]> git.lyx.org Git - features.git/commitdiff
Do not unnecessarily reset the outliner to TOC on internal model changes
authorJuergen Spitzmueller <spitz@lyx.org>
Wed, 2 Nov 2022 11:33:20 +0000 (12:33 +0100)
committerJuergen Spitzmueller <spitz@lyx.org>
Wed, 2 Nov 2022 11:33:20 +0000 (12:33 +0100)
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
src/frontends/qt/TocWidget.h

index c236327f56d618fb45a38d3955dfa17ff1dbe4e7..573e232993d80705f92e33134343f8b70984d752 100644 (file)
@@ -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();
index df6c7052802bf11d401196992374e2cce5fcb90c..2838adbee9e7cacb7733cdfc66c6e0b0548566f1 100644 (file)
@@ -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();