From adc3084b0a7aa53799fffc994f8071c84bf90ad5 Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Thu, 7 Apr 2016 16:28:03 +0200 Subject: [PATCH] ManhattanStyle: HighDPI fix for ToolButton with menu Off-by-1.5 Change-Id: I300b2ff66622443b2b20ddb49a9038417ad4d074 Reviewed-by: Alessandro Portale --- src/plugins/coreplugin/manhattanstyle.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/coreplugin/manhattanstyle.cpp b/src/plugins/coreplugin/manhattanstyle.cpp index 0c5cd6c39be..913ca572d38 100644 --- a/src/plugins/coreplugin/manhattanstyle.cpp +++ b/src/plugins/coreplugin/manhattanstyle.cpp @@ -917,7 +917,8 @@ void ManhattanStyle::drawComplexControl(ComplexControl control, const QStyleOpti tool.rect = menuarea.adjusted(1, 1, -1, -1); if (mflags & (State_Sunken | State_On | State_Raised)) { painter->setPen(Qt::gray); - painter->drawLine(tool.rect.topLeft(), tool.rect.bottomLeft()); + const QRectF lineRect = QRectF(tool.rect).adjusted(-0.5, 2.5, 0, -2.5); + painter->drawLine(lineRect.topLeft(), lineRect.bottomLeft()); if (mflags & (State_Sunken)) { QColor shade(0, 0, 0, 50); painter->fillRect(tool.rect.adjusted(0, -1, 1, 1), shade);