Profile: prevent a bug when switching views

While in zoomed mode and when resizing the splitters or
switching views the profile tooltip can end up being at the
wrong location and also the zoom state becomes corrupt,
so perhaps the entire transformation needs to be reset.
To prevent the bug we listen for relevent to the profile
splitter resize event, view changes and clear()/plot() the
entire profile graphics.

This is an slow/expensive solution and perhaps there are
cheaper alternatives e.g. updating only the scene rectangle
and tooltip, somehow.

Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Lubomir I. Ivanov 2013-07-05 15:33:51 +03:00 committed by Dirk Hohndel
parent 2e26de5ae6
commit f3b81ab54d
3 changed files with 11 additions and 1 deletions

View file

@ -185,6 +185,7 @@ void ProfileGraphicsView::clear()
void ProfileGraphicsView::refresh()
{
clear();
plot(current_dive, TRUE);
}