diff --git a/qrenderdoc/Windows/Dialogs/SettingsDialog.cpp b/qrenderdoc/Windows/Dialogs/SettingsDialog.cpp
index 38339070d..6db7ac587 100644
--- a/qrenderdoc/Windows/Dialogs/SettingsDialog.cpp
+++ b/qrenderdoc/Windows/Dialogs/SettingsDialog.cpp
@@ -64,6 +64,9 @@ SettingsDialog::SettingsDialog(ICaptureContext &ctx, QWidget *parent)
ui->pages->setItemSelected(ui->pages->item(0), true);
ui->tabWidget->setCurrentIndex(0);
+ ui->pages->setMinimumWidth(ui->pages->sizeHintForColumn(0));
+ ui->pages->adjustSize();
+
for(int i = 0; i < StyleData::numAvailable; i++)
{
if(StyleData::availStyles[i].styleID == m_Ctx.Config().UIStyle)
diff --git a/qrenderdoc/Windows/Dialogs/SettingsDialog.ui b/qrenderdoc/Windows/Dialogs/SettingsDialog.ui
index 4619eabe3..402bd3e93 100644
--- a/qrenderdoc/Windows/Dialogs/SettingsDialog.ui
+++ b/qrenderdoc/Windows/Dialogs/SettingsDialog.ui
@@ -36,7 +36,7 @@
-
-
+
0
0
@@ -47,12 +47,24 @@
QFrame::Plain
+
+ Qt::ScrollBarAlwaysOff
+
+
+ QAbstractScrollArea::AdjustToContents
+
QAbstractItemView::NoEditTriggers
QAbstractItemView::SelectRows
+
+ Qt::ElideNone
+
+
+ QListView::Adjust
+
-