From 188b8fea9cc928ee197deef1d92785a2ea05b22c Mon Sep 17 00:00:00 2001 From: Hugo Pereira Da Costa Date: Wed, 13 Aug 2014 19:17:21 +0200 Subject: [PATCH] added hack to prevent too small buttons in kcalc --- kstyle/breezestyle.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/kstyle/breezestyle.cpp b/kstyle/breezestyle.cpp index 76139d50..dba437be 100644 --- a/kstyle/breezestyle.cpp +++ b/kstyle/breezestyle.cpp @@ -403,7 +403,13 @@ namespace Breeze case PM_LayoutVerticalSpacing: return Metrics::Layout_DefaultSpacing; // buttons - case PM_ButtonMargin: return Metrics::Button_MarginWidth; + case PM_ButtonMargin: + { + /* HACK: needs special case for kcalc buttons, to prevent the application to set too small margins */ + if( widget && widget->inherits( "KCalcButton" ) ) return Metrics::Button_MarginWidth + 4; + else return Metrics::Button_MarginWidth; + } + case PM_ButtonDefaultIndicator: return 0; case PM_ButtonShiftHorizontal: return 0; case PM_ButtonShiftVertical: return 0;