diff --git a/src/SettingsDialog.cpp b/src/SettingsDialog.cpp
index d516a8dee..7c5a8f964 100644
--- a/src/SettingsDialog.cpp
+++ b/src/SettingsDialog.cpp
@@ -193,6 +193,13 @@ SettingsDialog::SettingsDialog( QWidget *parent )
     {
         ui->dirTree->checkPath( dir, Qt::Checked );
     }
+    ui->advancedPage->setMinimumSize( ui->advancedPage->sizeHint() );
+
+    int buttonsWidth = qMax( ui->proxyButton->sizeHint().width(),
+                             ui->aclEntryClearButton->sizeHint().width() );
+    ui->proxyButton->setFixedWidth( buttonsWidth );
+    ui->aclEntryClearButton->setFixedWidth( buttonsWidth );
+
 
     // NOW PLAYING
 // #ifdef Q_WS_MAC
diff --git a/src/StackedSettingsDialog.ui b/src/StackedSettingsDialog.ui
index e260416d4..af3cfe49d 100644
--- a/src/StackedSettingsDialog.ui
+++ b/src/StackedSettingsDialog.ui
@@ -318,8 +318,30 @@
                  </property>
                 </widget>
                </item>
+               <item>
+                <spacer name="horizontalSpacer_3">
+                 <property name="orientation">
+                  <enum>Qt::Horizontal</enum>
+                 </property>
+                 <property name="sizeType">
+                  <enum>QSizePolicy::Expanding</enum>
+                 </property>
+                 <property name="sizeHint" stdset="0">
+                  <size>
+                   <width>40</width>
+                   <height>20</height>
+                  </size>
+                 </property>
+                </spacer>
+               </item>
                <item>
                 <widget class="QPushButton" name="proxyButton">
+                 <property name="sizePolicy">
+                  <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
+                   <horstretch>0</horstretch>
+                   <verstretch>0</verstretch>
+                  </sizepolicy>
+                 </property>
                  <property name="text">
                   <string>Proxy Settings...</string>
                  </property>
@@ -353,7 +375,7 @@
                <item>
                 <widget class="QCheckBox" name="checkBoxHttp">
                  <property name="layoutDirection">
-                  <enum>Qt::RightToLeft</enum>
+                  <enum>Qt::LeftToRight</enum>
                  </property>
                  <property name="text">
                   <string>Allow web browsers to interact with Tomahawk (recommended)</string>
@@ -366,7 +388,7 @@
                <item>
                 <widget class="QCheckBox" name="checkBoxReporter">
                  <property name="layoutDirection">
-                  <enum>Qt::RightToLeft</enum>
+                  <enum>Qt::LeftToRight</enum>
                  </property>
                  <property name="text">
                   <string>Send reports after Tomahawk crashed</string>
@@ -383,6 +405,9 @@
                    <property name="orientation">
                     <enum>Qt::Horizontal</enum>
                    </property>
+                   <property name="sizeType">
+                    <enum>QSizePolicy::Expanding</enum>
+                   </property>
                    <property name="sizeHint" stdset="0">
                     <size>
                      <width>40</width>