From c4fb6340a581cd2dba01806db4fe043aff6e9ae3 Mon Sep 17 00:00:00 2001 From: Antonius Riha Date: Wed, 28 Feb 2018 09:44:21 +0100 Subject: [PATCH 1/2] LTMSidebar: Save most recently selected phases too If a phase is being selected, save its ID, so that GC can load it on next start --- src/Gui/LTMSidebar.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Gui/LTMSidebar.cpp b/src/Gui/LTMSidebar.cpp index 999f58642..59f58ce72 100644 --- a/src/Gui/LTMSidebar.cpp +++ b/src/Gui/LTMSidebar.cpp @@ -400,7 +400,9 @@ LTMSidebar::dateRangeTreeWidgetSelectionChanged() // make sure they fit eventTree->header()->resizeSections(QHeaderView::ResizeToContents); - appsettings->setCValue(context->athlete->cyclist, GC_LTM_LAST_DATE_RANGE, dateRange->id().toString()); + + QString lastDateSel = phase ? phase->id().toString() : dateRange->id().toString(); + appsettings->setCValue(context->athlete->cyclist, GC_LTM_LAST_DATE_RANGE, lastDateSel); } From f8e1a6c4d453199c95fd6303d4927471448d2e9d Mon Sep 17 00:00:00 2001 From: Antonius Riha Date: Wed, 28 Feb 2018 09:45:40 +0100 Subject: [PATCH 2/2] LTMSidebar: Expand season containing last phase being loaded --- src/Gui/LTMSidebar.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Gui/LTMSidebar.cpp b/src/Gui/LTMSidebar.cpp index 59f58ce72..a07af079c 100644 --- a/src/Gui/LTMSidebar.cpp +++ b/src/Gui/LTMSidebar.cpp @@ -447,6 +447,7 @@ LTMSidebar::resetSeasons() Phase phase = season.phases.at(j); QTreeWidgetItem *addPhase = new QTreeWidgetItem(addSeason, phase.getType()); if (phase.id().toString() == id) { + addSeason->setExpanded(true); addPhase->setSelected(true); } addPhase->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled | Qt::ItemIsDragEnabled);