[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/runtime/kstyles/oxygen
From:       Maks Orlovich <maksim () kde ! org>
Date:       2008-05-30 20:22:45
Message-ID: 1212178965.703702.11455.nullmailer () svn ! kde ! org
[Download RAW message or body]

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<const \
                QStyleOptionToolButton*>(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);


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic