summaryrefslogtreecommitdiff
path: root/src/gui/setup_other.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/setup_other.cpp')
-rw-r--r--src/gui/setup_other.cpp20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/gui/setup_other.cpp b/src/gui/setup_other.cpp
index c4ce2a500..bc4bf8f24 100644
--- a/src/gui/setup_other.cpp
+++ b/src/gui/setup_other.cpp
@@ -58,10 +58,24 @@ static const char *const proxyTypeList[] =
N_("SOCKS5 hostname")
};
+static const int densityListSize = 7;
+
+static const char *const densityList[] =
+{
+ N_("default"),
+ N_("low"),
+ N_("medium"),
+ N_("tv"),
+ N_("high"),
+ N_("xhigh"),
+ N_("xxhigh")
+};
+
Setup_Other::Setup_Other(const Widget2 *const widget) :
SetupTabScroll(widget),
mProxyTypeList(new NamesModel),
- mShortcutsList(new NamesModel)
+ mShortcutsList(new NamesModel),
+ mDensityList(new NamesModel)
{
setName(_("Misc"));
@@ -275,6 +289,10 @@ Setup_Other::Setup_Other(const Widget2 *const widget) :
new SetupItemCheckBox(_("Show background"), "", "showBackground",
this, "showBackgroundEvent");
+ mDensityList->fillFromArray(&densityList[0], densityListSize);
+ new SetupItemDropDown(_("Screen density override"), "",
+ "screenDensity", this, "screenDensityEvent", mDensityList, 100);
+
setDimension(gcn::Rectangle(0, 0, 550, 350));
}