diff --git a/src/BufferView.cpp b/src/BufferView.cpp index bb41759870..db9329b31b 100644 --- a/src/BufferView.cpp +++ b/src/BufferView.cpp @@ -3065,6 +3065,8 @@ void BufferView::caretPosAndDim(Point & p, Dimension & dim) const dim.wid = lyxrc.cursor_width; p = getPos(cur); + // center fat carets horizontally + p.x_ -= dim.wid / 2; p.y_ -= dim.asc; } diff --git a/src/frontends/qt/GuiWorkArea.cpp b/src/frontends/qt/GuiWorkArea.cpp index c1f74f8c36..df0eda5940 100644 --- a/src/frontends/qt/GuiWorkArea.cpp +++ b/src/frontends/qt/GuiWorkArea.cpp @@ -138,9 +138,8 @@ public: { if (dim.empty()) return; - // correction is (1) for horizontal scrolling and (2) for - // better positionning of large cursors. - int const xx = x - horiz_offset - dim.wid / 2; + // correction for horizontal scrolling + int const xx = x - horiz_offset; int const lx = dim.height() / 3; // draw caret box