diff --git a/kmmainwidget.cpp b/kmmainwidget.cpp index 681032a6a..3ee29b0e4 100644 --- a/kmmainwidget.cpp +++ b/kmmainwidget.cpp @@ -127,6 +127,9 @@ KMMainWidget::KMMainWidget(QWidget *parent, const char *name, mJob = 0; mConfig = config; mGUIClient = aGUIClient; + // FIXME This should become a line separator as soon as the API + // is extended in kdelibs. + mToolbarActionSeparator = new KActionSeparator( actionCollection ); if( !s_mainWidgetList ) mwlsd.setObject( s_mainWidgetList, new QPtrList() ); @@ -3318,8 +3321,10 @@ void KMMainWidget::initializeFilterActions() } if ( !mFilterMenuActions.isEmpty() && mGUIClient->factory() ) mGUIClient->plugActionList( "menu_filter_actions", mFilterMenuActions ); - if ( !mFilterTBarActions.isEmpty() && mGUIClient->factory() ) + if ( !mFilterTBarActions.isEmpty() && mGUIClient->factory() ) { + mFilterTBarActions.prepend( mToolbarActionSeparator ); mGUIClient->plugActionList( "toolbar_filter_actions", mFilterTBarActions ); + } } diff --git a/kmmainwidget.h b/kmmainwidget.h index a362a7577..3cca0ce7a 100644 --- a/kmmainwidget.h +++ b/kmmainwidget.h @@ -460,6 +460,7 @@ private: QGuardedPtr mVacation; KActionCollection *mActionCollection; + KActionSeparator *mToolbarActionSeparator; QVBoxLayout *mTopLayout; bool mDestructed, mForceJumpToUnread; QPtrList mFilterMenuActions; diff --git a/kmmainwin.rc b/kmmainwin.rc index b08d25139..cd8d5d39f 100644 --- a/kmmainwin.rc +++ b/kmmainwin.rc @@ -167,7 +167,6 @@ -