From 705ba90d7b5ed428178e701de040dbf570cce933 Mon Sep 17 00:00:00 2001 From: Pavel Sanda Date: Sun, 26 Dec 2010 23:23:48 +0000 Subject: [PATCH] Make outliner delays again more invisible in some cases. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@36997 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/TocWidget.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/frontends/qt4/TocWidget.cpp b/src/frontends/qt4/TocWidget.cpp index f67d39119c..171d88c3ee 100644 --- a/src/frontends/qt4/TocWidget.cpp +++ b/src/frontends/qt4/TocWidget.cpp @@ -401,6 +401,12 @@ void TocWidget::updateView() if (update_delay_ == -1) return; QTimer::singleShot(update_delay_, this, SLOT(updateViewForce())); + // Subtler optimization for having the delay more UI invisible. + // We trigger update immediately for sparse editation actions, + // i.e. there was no editation/cursor movement in last 2 sec. + // At worst there will be +1 redraw after 2s in a such "calm" mode. + if (update_delay_ != 0) + updateViewForce(); update_delay_ = -1; } -- 2.39.2