HistoryView #10 bug fix

This commit is contained in:
2020-10-19 10:36:04 +03:00
parent cadb25e6bb
commit 62ccf31b9f
2 changed files with 4 additions and 1 deletions

View File

@@ -1,4 +1,5 @@
#include "historyview.h"
#include <QScrollBar>
#include <QEvent>
@@ -117,6 +118,7 @@ void HistoryView::itemSelectionChanged() {
if (!active_) return;
if (index < 1) index = 1;
//qDebug() << "changed" << count();
int vpos = verticalScrollBar()->value();
blockSignals(true);
setCurrentItem(item(index - 1));
for (int i = 0; i < index; ++i)
@@ -124,6 +126,7 @@ void HistoryView::itemSelectionChanged() {
for (int i = index; i < count(); ++i)
item(i)->setSelected(false);
blockSignals(false);
verticalScrollBar()->setValue(vpos);
emit redoAvailable(index < count());
emit undoAvailable((index > 1));
}