summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-03-12 15:51:20 +0000
committerCaolán McNamara <caolanm@redhat.com>2015-03-12 15:51:37 +0000
commitaa9413d9b44e7d38d13e7bb1605343cb1de367d3 (patch)
tree1eda69497b586ffe6d97d2315cfd25776c6707a1 /vcl
parentc11b6b64f63b3c7f8f8bb0f1857a9c7d8748ba9c (diff)
make selected gtk3 menu entries visible under default f21 theme
Change-Id: I7c7043dcc085e7cf31a973929c32c2ebada841b5
Diffstat (limited to 'vcl')
-rw-r--r--vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx
index dcd1051eb8b3..3006d62fdf81 100644
--- a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx
+++ b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx
@@ -835,6 +835,11 @@ bool GtkSalGraphics::drawNativeControl( ControlType nType, ControlPart nPart, co
}
break;
case CTRL_MENU_POPUP:
+
+ // map selected menu entries in vcl parlance to gtk prelight
+ if (nPart >= PART_MENU_ITEM && nPart <= PART_MENU_SUBMENU_ARROW && (nState & ControlState::SELECTED))
+ flags = (GtkStateFlags) (flags | GTK_STATE_FLAG_PRELIGHT);
+
switch(nPart)
{
case PART_MENU_ITEM: