aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gui/options.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/gui/options.cpp b/gui/options.cpp
index d6ee02b823..7d692d9372 100644
--- a/gui/options.cpp
+++ b/gui/options.cpp
@@ -1422,10 +1422,18 @@ void OptionsDialog::setupGraphicsTab() {
return;
_gfxPopUpDesc->setVisible(true);
_gfxPopUp->setVisible(true);
- _stretchPopUpDesc->setVisible(true);
- _stretchPopUp->setVisible(true);
+ if (g_system->hasFeature(OSystem::kFeatureStretchMode)) {
+ _stretchPopUpDesc->setVisible(true);
+ _stretchPopUp->setVisible(true);
+ } else {
+ _stretchPopUpDesc->setVisible(false);
+ _stretchPopUp->setVisible(false);
+ }
_fullscreenCheckbox->setVisible(true);
- _filteringCheckbox->setVisible(true);
+ if (g_system->hasFeature(OSystem::kFeatureFilteringMode))
+ _filteringCheckbox->setVisible(true);
+ else
+ _filteringCheckbox->setVisible(false);
_aspectCheckbox->setVisible(true);
_renderModePopUpDesc->setVisible(true);
_renderModePopUp->setVisible(true);