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);