From 293b8dbe67dc025d03d0523d0079f71f5ab62ce3 Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Wed, 2 Nov 2022 12:33:20 +0100 Subject: [PATCH] Do not unnecessarily reset the outliner to TOC on internal model changes The activated() signal is only issued on user changes, what we want here, not internal model changes (as with currentIndexChanged()) --- src/frontends/qt/TocWidget.cpp | 3 +-- src/frontends/qt/TocWidget.h | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/frontends/qt/TocWidget.cpp b/src/frontends/qt/TocWidget.cpp index c236327f56..573e232993 100644 --- a/src/frontends/qt/TocWidget.cpp +++ b/src/frontends/qt/TocWidget.cpp @@ -346,9 +346,8 @@ void TocWidget::setTreeDepth(int depth) } -void TocWidget::on_typeCO_currentIndexChanged(int index) +void TocWidget::on_typeCO_activated(int index) { - if (index == -1) return; current_type_ = typeCO->itemData(index).toString(); diff --git a/src/frontends/qt/TocWidget.h b/src/frontends/qt/TocWidget.h index df6c705280..2838adbee9 100644 --- a/src/frontends/qt/TocWidget.h +++ b/src/frontends/qt/TocWidget.h @@ -73,7 +73,7 @@ protected Q_SLOTS: void on_sortCB_stateChanged(int state); void on_persistentCB_stateChanged(int state); void on_depthSL_valueChanged(int depth); - void on_typeCO_currentIndexChanged(int value); + void on_typeCO_activated(int value); void on_moveUpTB_clicked(); void on_moveDownTB_clicked(); void on_moveInTB_clicked();