]> git.lyx.org Git - lyx.git/commitdiff
Better comment for the event queue magic
authorJohn Levon <levon@movementarian.org>
Fri, 11 Feb 2005 18:07:06 +0000 (18:07 +0000)
committerJohn Levon <levon@movementarian.org>
Fri, 11 Feb 2005 18:07:06 +0000 (18:07 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9615 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/ChangeLog
src/frontends/screen.C

index f98bf7f9bda17406e77fe5f169d753e799fd0289..bbbeb2c4af86503b214df2b00e871ea3b605c372 100644 (file)
@@ -1,3 +1,7 @@
+2005-02-11  John Levon  <levon@movementarian.org>
+
+       * screen.C: clarify comment about event queue magic
+
 2005-02-08  Lars Gullik Bjonnes  <larsbj@gullik.net>
 
        * LyXView.C (updateLayoutChoice): minor change to some comments
index 834b96a5e32ab006c6a3fda4be8e28879806ec56..6308730a2024b786afcee8824d1fa9721c2683fc 100644 (file)
@@ -147,8 +147,14 @@ void LyXScreen::checkAndGreyOut()
 
 void LyXScreen::showCursor(BufferView & bv)
 {
-       // this is needed to make sure we copy back the right
-       // pixmap on the hide for the Qt frontend
+       // You are not expected to understand this. This forces Qt
+       // (the problem case) to deal with its event queue. This is
+       // necessary when holding down a key such as 'page down' or
+       // just typing: without this processing of the event queue,
+       // the cursor gets ahead of itself without a selection or
+       // workarea redraw having a chance to keep up. If you think
+       // you can remove this, try selecting text with the mouse
+       // in Qt, or holding Page Down on the User's Guide.
        lyx_gui::sync_events();
 
        if (cursor_visible_)