summaryrefslogtreecommitdiff
path: root/vcl/unx/kde4/KDESalGraphics.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/unx/kde4/KDESalGraphics.cxx')
-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 cd02e386de12..b9f85f8b8d43 100644
--- a/vcl/unx/kde4/KDESalGraphics.cxx
+++ b/vcl/unx/kde4/KDESalGraphics.cxx
@@ -342,6 +342,9 @@ bool KDESalGraphics::drawNativeControl( ControlType type, ControlPart part,
QRect menuItemRect( region2QRect( menuVal->maItemRect ));
QRect rect( menuItemRect.topLeft() - widgetRect.topLeft(),
widgetRect.size().expandedTo( menuItemRect.size()));
+ // checkboxes are always displayed next to images in menues, so are never centered
+ const int focus_size = QApplication::style()->pixelMetric( QStyle::PM_FocusFrameHMargin );
+ rect.moveTo( -focus_size, rect.y() );
draw( QStyle::CE_MenuItem, &option, m_image.get(),
vclStateValue2StateFlag(nControlState & ~ControlState::PRESSED, value), rect );
}