sw/source/uibase/docvw/SidebarWin.cxx | 12 ++++++++++++ 1 file changed, 12 insertions(+)
New commits: commit 096408073c2de484cba3736d13b57d22b7f48775 Author: Miklos Vajna <vmik...@collabora.co.uk> Date: Tue Nov 10 19:29:22 2015 +0100 sw lok: fix length of the line overlay above the notes With this, e.g. a line above a note (with width of 180 px) is also 180 px, not 12 px. Change-Id: I7c4eeda1bc904242dc298013411b9671ba0f2149 diff --git a/sw/source/uibase/docvw/SidebarWin.cxx b/sw/source/uibase/docvw/SidebarWin.cxx index 0682f0b..94a4235 100644 --- a/sw/source/uibase/docvw/SidebarWin.cxx +++ b/sw/source/uibase/docvw/SidebarWin.cxx @@ -605,6 +605,18 @@ void SwSidebarWin::SetPosAndSize() break; } + // LOK has map mode disabled, and we still want to perform pixel -> + // twips conversion for the size of the line above the note. + bool bEnableMapMode = comphelper::LibreOfficeKit::isActive() && !EditWin().IsMapModeEnabled(); + if (bEnableMapMode) + EditWin().EnableMapMode(); + Size aSize(aLineEnd.getX() - aLineStart.getX(), aLineEnd.getY() - aLineStart.getY()); + aSize = EditWin().PixelToLogic(aSize); + aLineEnd = aLineStart; + aLineEnd.Move(aSize.getWidth(), aSize.getHeight()); + if (bEnableMapMode) + EditWin().EnableMapMode(false); + if (!IsPreview()) { if (mpAnchor) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits