X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FCursor.h;h=f1a859662020c8953889b418e9b832adda2837d1;hb=f3711d8a651445a61e1a759ac7493a9c5c7800e2;hp=b19a12a9ae80e2acc95b53ef8b8850246340437f;hpb=742ee134a479869db23bd70f6bb7bc0e06ae3c36;p=lyx.git diff --git a/src/Cursor.h b/src/Cursor.h index b19a12a9ae..f1a8596620 100644 --- a/src/Cursor.h +++ b/src/Cursor.h @@ -292,10 +292,12 @@ public: DocIterator anchor_; /// - DispatchResult disp_; + mutable DispatchResult disp_; /// - DocIterator const & beforeDispatchCursor() { return beforeDispatchCursor_; } - + DocIterator const & beforeDispatchCursor() const { return beforeDispatchCursor_; } + /// + void saveBeforeDispatchPosXY(); + private: /** * The target x position of the cursor. This is used for when @@ -325,6 +327,10 @@ private: bool logicalpos_; /// position before dispatch started DocIterator beforeDispatchCursor_; + /// cursor screen coordinates before dispatch started + int beforeDispatchPosX_; + int beforeDispatchPosY_; + // FIXME: make them private. public: