diff --git a/ChangeLog b/ChangeLog index 6d18c75d8..1c8d26a70 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-04-06 Paul Giblock + + * include/lmms_style.h: + * src/gui/lmms_style.cpp: + Fix icon size for buttons etc... + 2008-04-05 Tobias Doerffel * plugins/patman/patman.cpp: diff --git a/include/lmms_style.h b/include/lmms_style.h index 2f5accd26..7190ff902 100644 --- a/include/lmms_style.h +++ b/include/lmms_style.h @@ -43,6 +43,8 @@ public: virtual void drawPrimitive( PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget = 0 ) const; + virtual int pixelMetric ( PixelMetric metric, const QStyleOption * option = 0, + const QWidget * widget = 0 ) const; }; diff --git a/src/gui/lmms_style.cpp b/src/gui/lmms_style.cpp index 810ec2feb..ac7d2e4ac 100644 --- a/src/gui/lmms_style.cpp +++ b/src/gui/lmms_style.cpp @@ -107,3 +107,20 @@ void lmmsStyle::drawPrimitive( PrimitiveElement element, } } + + +int lmmsStyle::pixelMetric( PixelMetric _metric, const QStyleOption * _option, const QWidget * _widget ) const +{ + switch( _metric ) + { + case QStyle::PM_ButtonMargin: + return 3; + + case QStyle::PM_ButtonIconSize: + return 24; + + default: + return QPlastiqueStyle::pixelMetric( _metric, _option, _widget ); + } +} +