From 3ebc6fd5904f78e10e04fa749a257ae668ef2fbd Mon Sep 17 00:00:00 2001 From: scrawl Date: Mon, 23 Jul 2012 20:50:56 +0200 Subject: [PATCH] fixed a settings window bug --- apps/openmw/mwgui/settingswindow.cpp | 13 ++++++++----- files/mygui/openmw_settings_window.layout | 4 ++-- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/apps/openmw/mwgui/settingswindow.cpp b/apps/openmw/mwgui/settingswindow.cpp index 599783e42..3c8e06dc0 100644 --- a/apps/openmw/mwgui/settingswindow.cpp +++ b/apps/openmw/mwgui/settingswindow.cpp @@ -419,11 +419,14 @@ namespace MWGui else { // re-enable - mWaterShaderButton->setEnabled(true); - mReflectObjectsButton->setEnabled(true); - mReflectActorsButton->setEnabled(true); - mReflectTerrainButton->setEnabled(true); - mShadowsEnabledButton->setEnabled(true); + if (MWRender::RenderingManager::waterShaderSupported()) + { + mWaterShaderButton->setEnabled(true); + mReflectObjectsButton->setEnabled(true); + mReflectActorsButton->setEnabled(true); + mReflectTerrainButton->setEnabled(true); + mShadowsEnabledButton->setEnabled(true); + } Settings::Manager::setBool("shaders", "Objects", true); Settings::Manager::setString("shader mode", "General", val); diff --git a/files/mygui/openmw_settings_window.layout b/files/mygui/openmw_settings_window.layout index 07c307324..a14606ade 100644 --- a/files/mygui/openmw_settings_window.layout +++ b/files/mygui/openmw_settings_window.layout @@ -189,10 +189,10 @@ - + - +