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

List:       kde-commits
Subject:    kdelibs/kdeui
From:       Maks Orlovich <maksim () kde ! org>
Date:       2005-04-16 14:42:47
Message-ID: 20050416144247.B7C603CA () office ! kde ! org
[Download RAW message or body]

CVS commit by orlovich: 

Relayout properly when font size changes
BUG:38909


  M +14 -0     ktoolbarbutton.cpp   1.90
  M +2 -1      ktoolbarbutton.h   1.40


--- kdelibs/kdeui/ktoolbarbutton.cpp  #1.89:1.90
@@ -639,4 +639,18 @@ void KToolBarButton::paletteChange(const
 }
 
+bool KToolBarButton::event(QEvent *e)
+{
+  if (e->type() == QEvent::ParentFontChange || e->type() == QEvent::ApplicationFontChange)
+  {
+     //If we use toolbar text, apply the settings again, to relayout...
+     if (d->m_iconText != KToolBar::IconOnly)
+       modeChange();
+     return true;
+  }
+
+  return QToolButton::event(e);
+}
+
+
 void KToolBarButton::showMenu()
 {

--- kdelibs/kdeui/ktoolbarbutton.h  #1.39:1.40
@@ -281,4 +281,5 @@ public slots:
 
 protected:
+  bool event(QEvent *e);
   void paletteChange(const QPalette &);
   void leaveEvent(QEvent *e);


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

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