summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gui/setup_theme.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/gui/setup_theme.cpp b/src/gui/setup_theme.cpp
index d0a3a2c54..200b86219 100644
--- a/src/gui/setup_theme.cpp
+++ b/src/gui/setup_theme.cpp
@@ -362,7 +362,14 @@ Setup_Theme::Setup_Theme(const Widget2 *const widget) :
place(17, 0, mInfoButton, 1);
- setDimension(gcn::Rectangle(0, 0, 365, 500));
+ int size = mainGraphics->mWidth - 10;
+ const int maxWidth = mFontSize * 30 + 290;
+ if (size < 465)
+ size = 465;
+ else if (size > maxWidth)
+ size = maxWidth;
+
+ setDimension(gcn::Rectangle(0, 0, size, 500));
}
Setup_Theme::~Setup_Theme()