[Libreoffice-commits] core.git: vcl/source
Miklos Vajna (via logerrit)
logerrit at kemper.freedesktop.org
Wed May 22 18:35:17 UTC 2019
vcl/source/window/menubarwindow.cxx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
New commits:
commit bdac08d52f7f264a5d67723cae63533493b3f580
Author: Miklos Vajna <vmiklos at collabora.com>
AuthorDate: Wed May 22 14:51:07 2019 +0200
Commit: Miklos Vajna <vmiklos at collabora.com>
CommitDate: Wed May 22 20:34:21 2019 +0200
tdf#108909 vcl menu bar window: fix missing highlight on mouse over
Regression from commit 458a827e96523ac52d021f1fd3653b5a734940c0 (further
refactor Menu to use RenderContext, 2015-05-15), the problem was that
this highlight on the menu bar on mouse move was only part of the
incremental paint, never the full paint.
So when that commit removed incremental paint, we lost highlight on
mouse move (move only, click is there).
Later commit 843b9d5dba5098c2676491dda66bed31e57f4329 (VCL add support
for rollover menubars, 2016-09-22) added this code back, conditionally
for the case when there is not enough space for the menu bar
horizontally.
So fix the lack of highlight on plain mouse move by unconditionally
highlighting the rolled over item, even if there is enough horizontal
space.
Change-Id: I357001f2e65f843444ed0ffbe470667dfc5d5aa3
Reviewed-on: https://gerrit.libreoffice.org/72774
Reviewed-by: Miklos Vajna <vmiklos at collabora.com>
Tested-by: Jenkins
diff --git a/vcl/source/window/menubarwindow.cxx b/vcl/source/window/menubarwindow.cxx
index 725de0794043..b32e38790cd4 100644
--- a/vcl/source/window/menubarwindow.cxx
+++ b/vcl/source/window/menubarwindow.cxx
@@ -946,7 +946,7 @@ void MenuBarWindow::Paint(vcl::RenderContext& rRenderContext, const tools::Recta
if (nHighlightedItem != ITEMPOS_INVALID && pMenu && !pMenu->GetItemList()->GetDataFromPos(nHighlightedItem)->bHiddenOnGUI)
HighlightItem(*pBuffer, nHighlightedItem);
- else if (ImplGetSVData()->maNWFData.mbRolloverMenubar && nRolloveredItem != ITEMPOS_INVALID)
+ else if (nRolloveredItem != ITEMPOS_INVALID)
HighlightItem(*pBuffer, nRolloveredItem);
// in high contrast mode draw a separating line on the lower edge
More information about the Libreoffice-commits
mailing list