#include "BufferView.h"
#include "buffer.h"
#include "bufferparams.h"
+#include "coordcache.h"
#include "cursor.h"
#include "debug.h"
#include "language.h"
#include "rowpainter.h"
#include "version.h"
-#include "insets/updatableinset.h"
-
#include "graphics/GraphicsImage.h"
#include "graphics/GraphicsLoader.h"
void LyXScreen::showCursor(BufferView & bv)
{
- // this is needed to make sure we copy back the right
- // pixmap on the hide for the Qt frontend
- lyx_gui::sync_events();
-
if (cursor_visible_)
return;
}
+void LyXScreen::prepareCursor()
+{
+ cursor_visible_ = false;
+}
+
+
void LyXScreen::redraw(BufferView & bv, ViewMetricsInfo const & vi)
{
greyed_out_ = false;
workarea().getPainter().start();
- hideCursor();
paintText(bv, vi);
lyxerr[Debug::DEBUG] << "Redraw screen" << endl;
expose(0, 0, workarea().workWidth(), workarea().workHeight());
workarea().getPainter().end();
- showCursor(bv);
+ theCoords.doneUpdating();
}