From: Juergen Spitzmueller Date: Wed, 2 Nov 2022 11:33:20 +0000 (+0100) Subject: Do not unnecessarily reset the outliner to TOC on internal model changes X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=293b8dbe67dc025d03d0523d0079f71f5ab62ce3;p=features.git 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()) --- 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();