X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fcursor.h;h=1ec6255b0b8ee38b220ec36607e04eead5e542d3;hb=9ee46b846e5e84ad40ceda4f4af94aeb86cd90a2;hp=773513a16192c9e8abe466e7b5c3d18ab49aaaa8;hpb=92379230ffaa2cfe6f2d382498b0c9a6009933be;p=lyx.git diff --git a/src/cursor.h b/src/cursor.h index 773513a161..1ec6255b0b 100644 --- a/src/cursor.h +++ b/src/cursor.h @@ -206,6 +206,11 @@ private: bool selection_; /// are we on the way to get one? bool mark_; + /// If true, we are behind the previous char, otherwise we are in front + // of the next char. This only make a difference when we are in front + // of a big inset spanning a whole row and computing coordinates for + // displaying the cursor. + bool logicalpos_; private: @@ -251,8 +256,10 @@ public: /// in pixels from top of screen void setScreenPos(int x, int y); /// current offset in the top cell - /// interpret name a name of a macro - void macroModeClose(); + + /// interpret name a name of a macro. Returns true if + /// something got inserted. + bool macroModeClose(); /// are we currently typing the name of a macro? bool inMacroMode() const; /// get access to the macro we are currently typing