diff options
author | Isamu Mogi <saturday6c@gmail.com> | 2013-05-24 20:12:23 +0900 |
---|---|---|
committer | Luboš Luňák <l.lunak@suse.cz> | 2013-05-27 13:36:11 +0200 |
commit | 570af5e91cb72c2e344aa97fac92224d4c7344a7 (patch) | |
tree | 5a86067abd8adc04101938c072b7c39565398618 /vcl | |
parent | dd6ad434999dc5ca1877e0a6b0f1cc435ebd4cf9 (diff) |
vcl: Implement drawing CTRL_MENUBAR and PART_MENU_ITEM on KDE
Currently, menubar's background is drawn in window's background color
and no menubar's specific background color. To fix this, The patch
calls QStyle::drawControl() with QStyle::CE_MenuBarEmptyArea.
Change-Id: I89b9decc016a926a0f00b9663ec1a5bce81daac1
Reviewed-on: https://gerrit.libreoffice.org/4025
Reviewed-by: David Tardon <dtardon@redhat.com>
Tested-by: David Tardon <dtardon@redhat.com>
Signed-off-by: Luboš Luňák <l.lunak@suse.cz>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/unx/kde4/KDESalGraphics.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/vcl/unx/kde4/KDESalGraphics.cxx b/vcl/unx/kde4/KDESalGraphics.cxx index 2e9e33fd585d..5434e7c227ec 100644 --- a/vcl/unx/kde4/KDESalGraphics.cxx +++ b/vcl/unx/kde4/KDESalGraphics.cxx @@ -308,6 +308,9 @@ sal_Bool KDESalGraphics::drawNativeControl( ControlType type, ControlPart part, } else if (part == PART_ENTIRE_CONTROL) { + QStyleOptionMenuItem option; + draw( QStyle::CE_MenuBarEmptyArea, &option, m_image, + vclStateValue2StateFlag(nControlState, value) ); } else { |