summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-03-09 11:22:31 +0000
committerCaolán McNamara <caolanm@redhat.com>2015-03-09 12:18:11 +0000
commitc1a227600d0b16df283162d24f1a31f5c9cee474 (patch)
treedfa283302ed61f77e8a520cf9def3218c60e9c2e
parentfix various native themeing issues because of lacking restore (diff)
downloadcore-c1a227600d0b16df283162d24f1a31f5c9cee474.tar.gz
core-c1a227600d0b16df283162d24f1a31f5c9cee474.zip
draw menu items with gtk theme
Change-Id: I65f0ec335d4d0008af002857f48f4a6765d44dfd
-rw-r--r--vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx7
1 files changed, 6 insertions, 1 deletions
diff --git a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx
index f6b71ee06718..770e857afe44 100644
--- a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx
+++ b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx
@@ -837,6 +837,11 @@ bool GtkSalGraphics::drawNativeControl( ControlType nType, ControlPart nPart, co
case CTRL_MENU_POPUP:
switch(nPart)
{
+ case PART_MENU_ITEM:
+ styleClass = GTK_STYLE_CLASS_MENUITEM;
+ context = mpMenuItemStyle;
+ renderType = RENDER_BACKGROUND_AND_FRAME;
+ break;
case PART_MENU_ITEM_CHECK_MARK:
styleClass = GTK_STYLE_CLASS_CHECK;
context = mpMenuItemStyle;
@@ -1423,7 +1428,7 @@ bool GtkSalGraphics::IsNativeControlSupported( ControlType nType, ControlPart nP
( (nPart == PART_DRAW_BACKGROUND_HORZ) || (nPart == PART_DRAW_BACKGROUND_VERT) ||
(nPart == PART_ENTIRE_CONTROL) || (nPart == HAS_THREE_BUTTONS))) ||
(nType == CTRL_MENU_POPUP &&
- ( (nPart==PART_ENTIRE_CONTROL) ||
+ ( (nPart == PART_ENTIRE_CONTROL) || (nPart == PART_MENU_ITEM) ||
(nPart == PART_MENU_ITEM_CHECK_MARK) || (nPart == PART_MENU_ITEM_RADIO_MARK) ||
(nPart == PART_MENU_SEPARATOR) || (nPart == PART_MENU_SUBMENU_ARROW) ))
)