summaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2011-04-18 18:07:37 +0300
committerAndrei Karas <akaras@inbox.ru>2011-04-18 18:07:37 +0300
commitbc39b3c006145c6db41e7fcfac9da512944774f3 (patch)
tree805666c8c4b69f990d8242a338d091b0fa9cc952 /src/gui
parenta388dc3736be1d26dffc8badd109620d4ede63ee (diff)
downloadmanaplus-bc39b3c006145c6db41e7fcfac9da512944774f3.tar.gz
manaplus-bc39b3c006145c6db41e7fcfac9da512944774f3.tar.bz2
manaplus-bc39b3c006145c6db41e7fcfac9da512944774f3.tar.xz
manaplus-bc39b3c006145c6db41e7fcfac9da512944774f3.zip
Disable software settings if software mode not enabled.
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/setup_video.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gui/setup_video.cpp b/src/gui/setup_video.cpp
index 2f1b81b1d..a3a82333e 100644
--- a/src/gui/setup_video.cpp
+++ b/src/gui/setup_video.cpp
@@ -345,6 +345,7 @@ Setup_Video::Setup_Video():
mAlphaSlider->setValue(mOpacity);
mAlphaSlider->setWidth(90);
+ mAlphaCacheCheckBox->setEnabled(!mOpenGLDropDown->getSelected());
mFpsLabel->setCaption(mFps > 0 ? toString(mFps) : _("None"));
mFpsLabel->setWidth(60);
@@ -385,6 +386,7 @@ Setup_Video::Setup_Video():
mDrawPathCheckBox->setActionEventId("drawPath1");
mShowJobCheckBox->setActionEventId("showJob");
mAlphaCacheCheckBox->setActionEventId("alphaCache");
+ mOpenGLDropDown->setActionEventId("opengl");
mModeList->addActionListener(this);
mCustomCursorCheckBox->addActionListener(this);
@@ -811,6 +813,11 @@ void Setup_Video::action(const gcn::ActionEvent &event)
mAltFpsSlider->setValue(mAltFps);
mAltFpsSlider->setEnabled(mAltFps > 0);
}
+ else if (id == "opengl")
+ {
+ bool isSoftware = mOpenGLDropDown->getSelected();
+ mAlphaCacheCheckBox->setEnabled(isSoftware);
+ }
}
void Setup_Video::externalUpdated()