diff options
-rw-r--r-- | qt-ui/divelistview.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/qt-ui/divelistview.cpp b/qt-ui/divelistview.cpp index d66313823..9e3ceb52e 100644 --- a/qt-ui/divelistview.cpp +++ b/qt-ui/divelistview.cpp @@ -282,7 +282,10 @@ void DiveListView::mousePressEvent(QMouseEvent *event) } QMenu popup(this); popup.addAction(tr("expand all"), this, SLOT(expandAll())); - QAction *collapseAllAction = popup.addAction(tr("collapse all"), this, SLOT(collapseAll())); - if (popup.exec(event->globalPos()) == collapseAllAction) + popup.addAction(tr("collapse all"), this, SLOT(collapseAll())); + QAction *collapseAction = popup.addAction(tr("collapse"), this, SLOT(collapseAll())); + // "collapse all" really closes all trips, + // "collaps" keeps the trip with the selected dive open + if (popup.exec(event->globalPos()) == collapseAction) selectDive(current_dive, true); } |