From dd2a12d5199c36950b1480a9aab96e07dc4afcd2 Mon Sep 17 00:00:00 2001 From: Ivan Timofeev Date: Wed, 21 Nov 2012 11:46:25 +0400 Subject: KDESalGraphics: transparent background for some widgets, fdo#55952 Change-Id: Iea8537b0d69efaa7323c739c614272f6525435dd --- vcl/unx/kde4/KDESalGraphics.cxx | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'vcl/unx') diff --git a/vcl/unx/kde4/KDESalGraphics.cxx b/vcl/unx/kde4/KDESalGraphics.cxx index e67de528f8ca..b6d26b40c367 100644 --- a/vcl/unx/kde4/KDESalGraphics.cxx +++ b/vcl/unx/kde4/KDESalGraphics.cxx @@ -288,6 +288,7 @@ sal_Bool KDESalGraphics::drawNativeControl( ControlType type, ControlPart part, if (type == CTRL_PUSHBUTTON) { + m_image->fill( Qt::transparent ); QStyleOptionButton option; draw( QStyle::CE_PushButton, &option, m_image, vclStateValue2StateFlag(nControlState, value) ); @@ -377,6 +378,7 @@ sal_Bool KDESalGraphics::drawNativeControl( ControlType type, ControlPart part, } else if ( (type == CTRL_TOOLBAR) && (part == PART_BUTTON) ) { + m_image->fill( Qt::transparent ); QStyleOptionToolButton option; option.arrowType = Qt::NoArrow; @@ -451,6 +453,7 @@ sal_Bool KDESalGraphics::drawNativeControl( ControlType type, ControlPart part, } else if (type == CTRL_LISTNODE) { + m_image->fill( Qt::transparent ); QStyleOption option; option.state = QStyle::State_Item | QStyle::State_Children; @@ -462,6 +465,7 @@ sal_Bool KDESalGraphics::drawNativeControl( ControlType type, ControlPart part, } else if (type == CTRL_CHECKBOX) { + m_image->fill( Qt::transparent ); QStyleOptionButton option; draw( QStyle::CE_CheckBox, &option, m_image, vclStateValue2StateFlag(nControlState, value) ); @@ -528,6 +532,7 @@ sal_Bool KDESalGraphics::drawNativeControl( ControlType type, ControlPart part, } else if (type == CTRL_RADIOBUTTON) { + m_image->fill( Qt::transparent ); QStyleOptionButton option; draw( QStyle::CE_RadioButton, &option, m_image, vclStateValue2StateFlag(nControlState, value) ); -- cgit v1.2.3