diff --git a/src/SettingsDialog.cpp b/src/SettingsDialog.cpp
index b1aa8b7a2..024e8a603 100644
--- a/src/SettingsDialog.cpp
+++ b/src/SettingsDialog.cpp
@@ -292,6 +292,10 @@ SettingsDialog::createIcons()
 
     m_settingsGroup = new QActionGroup( m_toolBar );
 
+    QWidget *leftSpacer = new QWidget( m_toolBar );
+    leftSpacer->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Preferred );
+    m_toolBar->addWidget( leftSpacer );
+
     QAction *accountsAction = new QAction( QIcon( RESPATH "images/account-settings.png" ),
                                            tr( "Services" ),
                                            m_toolBar );
@@ -325,6 +329,10 @@ SettingsDialog::createIcons()
 
     m_toolBar->addActions( m_settingsGroup->actions() );
 
+    QWidget *rightSpacer = new QWidget( m_toolBar );
+    rightSpacer->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Preferred );
+    m_toolBar->addWidget( rightSpacer );
+
     connect( m_settingsGroup, SIGNAL( triggered( QAction * ) ),
              this, SLOT( changePage( QAction * ) ) );