summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tomaz Canabrava <tomaz.canabrava@intel.com>2014-05-01 13:45:43 -0300
committerGravatar Dirk Hohndel <dirk@hohndel.org>2014-05-01 10:12:16 -0700
commit9fcd6b2658b1ea43ee2670b1f915b2b548caa153 (patch)
tree326f4bca255e65552ff91cfb20ed8295047fd291
parent83c5ab58718e057472b63b97c94d52d3b1b9e83e (diff)
downloadsubsurface-9fcd6b2658b1ea43ee2670b1f915b2b548caa153.tar.gz
A better guard for 'dive being editted'
Mouse activity on the globe should not select dives when one or more dives are being edited. This improves the detection of that state. Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
-rw-r--r--qt-ui/globe.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/qt-ui/globe.cpp b/qt-ui/globe.cpp
index b8a556a50..9f4ac62b9 100644
--- a/qt-ui/globe.cpp
+++ b/qt-ui/globe.cpp
@@ -109,7 +109,7 @@ void GlobeGPS::contextMenuEvent(QContextMenuEvent *ev)
void GlobeGPS::mouseClicked(qreal lon, qreal lat, GeoDataCoordinates::Unit unit)
{
// don't mess with the selection while the user is editing a dive
- if (MainWindow::instance()->information()->isEditing())
+ if (MainWindow::instance()->information()->isEditing() || messageWidget->isVisible())
return;
GeoDataCoordinates here(lon, lat, unit);