+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
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_)