]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/TocWidget.cpp
do what the FIXME suggested
[lyx.git] / src / frontends / qt4 / TocWidget.cpp
index c51740bab54a0c84068251e5ac97fcf959000924..299791559aedc01294c15f1d7de44cd0c82d2171 100644 (file)
@@ -19,6 +19,7 @@
 #include "support/debug.h"
 
 #include <QHeaderView>
+#include <QTimer>
 
 #include <vector>
 
@@ -239,6 +240,10 @@ void TocWidget::updateGui(int selected_type)
        typeCO->blockSignals(false);
 
        setTocModel(typeCO->currentIndex());
+
+       // setTocModel produce QTreeView reset and setting depth again
+       // is needed. That must be done after all Qt updates are processed.
+       QTimer::singleShot(0, this, SLOT(setTreeDepth()));
 }