[Libreoffice-commits] core.git: Branch 'feature/qt5+kde5' - vcl/unx
Katarina Behrens
Katarina.Behrens at cib.de
Thu May 3 14:51:18 UTC 2018
vcl/unx/kde5/KDE5SalGraphics.cxx | 9 +++++++++
1 file changed, 9 insertions(+)
New commits:
commit 826f2e7d7de87d03dcdb1f0433730bff8ce4f7a8
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date: Thu May 3 16:45:57 2018 +0200
Render list headers natively
they have somehow odd colour though
Change-Id: I645581cc594ba3e06c4475957565aadc633b9d20
diff --git a/vcl/unx/kde5/KDE5SalGraphics.cxx b/vcl/unx/kde5/KDE5SalGraphics.cxx
index 92275052013a..070a18c0f57c 100644
--- a/vcl/unx/kde5/KDE5SalGraphics.cxx
+++ b/vcl/unx/kde5/KDE5SalGraphics.cxx
@@ -90,6 +90,9 @@ bool KDE5SalGraphics::IsNativeControlSupported( ControlType type, ControlPart pa
case ControlType::Pushbutton:
return (part == ControlPart::Entire) || (part == ControlPart::Focus);
+ case ControlType::ListHeader:
+ return (part == ControlPart::Button);
+
case ControlType::Menubar:
case ControlType::MenuPopup:
case ControlType::Editbox:
@@ -422,6 +425,12 @@ bool KDE5SalGraphics::drawNativeControl( ControlType type, ControlPart part,
draw( QStyle::PE_IndicatorBranch, &option, m_image.get(),
vclStateValue2StateFlag(nControlState, value) );
}
+ else if (type == ControlType::ListHeader)
+ {
+ QStyleOptionHeader option;
+ draw(QStyle::CE_HeaderSection, &option, m_image.get(),
+ vclStateValue2StateFlag(nControlState, value) );
+ }
else if (type == ControlType::Checkbox)
{
if (part == ControlPart::Entire)
More information about the Libreoffice-commits
mailing list