From 22f50afec3d68d2ba5f6ecf2b941c8f85de668bb Mon Sep 17 00:00:00 2001 From: zeljko Date: Wed, 17 Jan 2018 13:04:43 +0000 Subject: [PATCH] Qt: fixed wrong drawing of header under breeze theme git-svn-id: trunk@57106 - --- lcl/interfaces/qt/qtthemes.pas | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lcl/interfaces/qt/qtthemes.pas b/lcl/interfaces/qt/qtthemes.pas index 04e83e564f..d326fa10e5 100644 --- a/lcl/interfaces/qt/qtthemes.pas +++ b/lcl/interfaces/qt/qtthemes.pas @@ -136,6 +136,7 @@ var {$ENDIF} dx, dy: integer; APalette: QPaletteH; + W: WideString; procedure DrawSplitterInternal; var @@ -298,8 +299,9 @@ begin HP_HEADERITEMRIGHT: Position := QStyleOptionHeaderEnd; end; - // fix for oxygen weird drawing of header sections. issue #23143 - if (GetStyleName = 'oxygen') and (Position = QStyleOptionHeaderMiddle) then + W := GetStyleName; + // fix for oxygen and breeze weird drawing of header sections. issue #23143 + if ((W = 'oxygen') or (W = 'breeze')) and (Position = QStyleOptionHeaderMiddle) then begin // see if this is needed (in case of fixedRows in grids) // if (ARect.Left > 0) or ((ARect.Left = 0) and (ARect.Top = 0)) then