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.
This commit is contained in:
Guillaume Munch 2016-05-08 23:56:55 +01:00 committed by Richard Heck
parent ba6d84c917
commit 4002c6af72

View File

@ -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()) {