From kde-commits Fri May 30 20:22:45 2008 From: Maks Orlovich Date: Fri, 30 May 2008 20:22:45 +0000 To: kde-commits Subject: KDE/kdebase/runtime/kstyles/oxygen Message-Id: <1212178965.703702.11455.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=121217897623275 SVN commit 814599 by orlovich: Enable drawing of inline arrows. OK'd by boemann. You Oxygen folks might want to tweak it somewhat, of course. BUG:151697 M +5 -0 oxygen.cpp --- trunk/KDE/kdebase/runtime/kstyles/oxygen/oxygen.cpp #814598:814599 @@ -202,6 +202,9 @@ setWidgetLayoutProp(WT_ToolButton, ToolButton::ContentsMargin, 4); setWidgetLayoutProp(WT_ToolButton, ToolButton::FocusMargin, 0); + setWidgetLayoutProp(WT_ToolButton, ToolButton::InlineMenuIndicatorSize, 6); + setWidgetLayoutProp(WT_ToolButton, ToolButton::InlineMenuIndicatorXOff, -7); + setWidgetLayoutProp(WT_ToolButton, ToolButton::InlineMenuIndicatorYOff, -7); setWidgetLayoutProp(WT_GroupBox, GroupBox::FrameWidth, 5); @@ -2794,6 +2797,8 @@ if (const QStyleOptionToolButton* tbOpt = qstyleoption_cast(option)) { if (tbOpt->features & QStyleOptionToolButton::MenuButtonPopup) menuAreaWidth = pixelMetric(QStyle::PM_MenuButtonIndicator, option, widget); + else if (tbOpt->features & QStyleOptionToolButton::HasMenu) + size.setWidth(size.width() + 10); // extra space for inline button } size.setWidth(size.width() - menuAreaWidth);