summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorIsamu Mogi <saturday6c@gmail.com>2013-05-24 20:12:23 +0900
committerLuboš Luňák <l.lunak@suse.cz>2013-05-27 13:36:11 +0200
commit570af5e91cb72c2e344aa97fac92224d4c7344a7 (patch)
tree5a86067abd8adc04101938c072b7c39565398618 /vcl
parentdd6ad434999dc5ca1877e0a6b0f1cc435ebd4cf9 (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.cxx3
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
{