commit 4002c6af72442ce76e6e39eadd834ff50330253b
Author: Guillaume Munch <g...@lyx.org>
Date:   Sun May 8 23:56:55 2016 +0100

    fix #9826: Outline disclosure of subsection content disappears one second 
after
    doubleclicking content item.
    
    This is only meant as a workaround. See #6675 for more general issues 
regarding
    unwanted collapse of the tree view.

diff --git a/src/frontends/qt4/TocWidget.cpp b/src/frontends/qt4/TocWidget.cpp
index 4fa6aef..ff929c0 100644
--- a/src/frontends/qt4/TocWidget.cpp
+++ b/src/frontends/qt4/TocWidget.cpp
@@ -47,7 +47,6 @@ TocWidget::TocWidget(GuiView & gui_view, QWidget * parent)
        : QWidget(parent), depth_(0), persistent_(false), gui_view_(gui_view),
          update_timer_short_(new QTimer(this)),
          update_timer_long_(new QTimer(this))
-
 {
        setupUi(this);
 
@@ -98,6 +97,13 @@ TocWidget::TocWidget(GuiView & gui_view, QWidget * parent)
        connect(update_timer_long_, SIGNAL(timeout()),
                this, SLOT(realUpdateView()));
 
+       // fix #9826: Outline disclosure of subsection content disappears one 
second
+       // after doubleclicking content item.
+       // This is only meant as a workaround. See #6675 for more general issues
+       // regarding unwanted collapse of the tree view.
+       connect(tocTV, SIGNAL(expanded(const QModelIndex &)),
+               update_timer_long_, SLOT(stop()));
+
        init(QString());
 }
 
@@ -399,12 +405,14 @@ void TocWidget::updateView()
        update_timer_long_->start();
 }
 
+
 void TocWidget::updateViewNow()
 {
        update_timer_long_->stop();
        update_timer_short_->start();
 }
 
+
 void TocWidget::realUpdateView()
 {
        if (!gui_view_.documentBufferView()) {

Reply via email to