From 5ac29bbe74052ca530fa4bbb102b708ff08c1142 Mon Sep 17 00:00:00 2001 From: Tomaz Canabrava Date: Wed, 11 Dec 2013 23:08:56 -0200 Subject: Save and reestore scrollbar position on editing the items. Save and restore scrollbar position on editing the dives. I think this is not the best place for it, but I'll leave it here for a while untill I find a better place. Fixes: #343 Signed-off-by: Tomaz Canabrava Signed-off-by: Dirk Hohndel --- qt-ui/maintab.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'qt-ui') diff --git a/qt-ui/maintab.cpp b/qt-ui/maintab.cpp index e9855bda7..edc425bfb 100644 --- a/qt-ui/maintab.cpp +++ b/qt-ui/maintab.cpp @@ -23,6 +23,7 @@ #include #include #include +#include MainTab::MainTab(QWidget *parent) : QTabWidget(parent), weightModel(new WeightModel()), @@ -633,7 +634,7 @@ void MainTab::acceptChanges() if (d) fixup_dive(d); } - + int scrolledBy = mainWindow()->dive_list()->verticalScrollBar()->sliderPosition(); resetPallete(); if(editMode == ADD || editMode == MANUALLY_ADDED_DIVE){ mainWindow()->dive_list()->unselectDives(); @@ -659,6 +660,7 @@ void MainTab::acceptChanges() mainWindow()->refreshDisplay(); mainWindow()->dive_list()->restoreSelection(); } + mainWindow()->dive_list()->verticalScrollBar()->setSliderPosition(scrolledBy); } void MainTab::resetPallete() -- cgit v1.2.3-70-g09d2