diff options
author | Johannes Schickel | 2008-09-17 17:46:55 +0000 |
---|---|---|
committer | Johannes Schickel | 2008-09-17 17:46:55 +0000 |
commit | 7eceb8d423761c1973700513026ce2286e541bb6 (patch) | |
tree | 0a99bc9671104c5caf35e026c5c9bd97ff7ef10c | |
parent | a6dd4b7d4d8e3f5f4e63c20334f7f8b0ab9f0bef (diff) | |
download | scummvm-rg350-7eceb8d423761c1973700513026ce2286e541bb6.tar.gz scummvm-rg350-7eceb8d423761c1973700513026ce2286e541bb6.tar.bz2 scummvm-rg350-7eceb8d423761c1973700513026ce2286e541bb6.zip |
Fixed bug in SaveLoadChooser reflowLayout, which prevented widgets from being properly hidden.
svn-id: r34590
-rw-r--r-- | gui/launcher.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gui/launcher.cpp b/gui/launcher.cpp index cbe39b5952..a85761b58f 100644 --- a/gui/launcher.cpp +++ b/gui/launcher.cpp @@ -514,6 +514,7 @@ public: SaveLoadChooser::SaveLoadChooser(const String &title, const String &buttonLabel) : Dialog("scummsaveload"), _delSupport(0), _list(0), _chooseButton(0), _deleteButton(0), _gfxWidget(0) { + _delSupport = _metaInfoSupport = _thumbnailSupport = _saveDateSupport = _playTimeSupport = false; _drawingHints |= GUI::THEME_HINT_SPECIAL_COLOR; @@ -647,10 +648,15 @@ void SaveLoadChooser::reflowLayout() { if (_saveDateSupport) { _date->clearFlags(GUI::WIDGET_INVISIBLE); _time->clearFlags(GUI::WIDGET_INVISIBLE); + } else { + _date->setFlags(GUI::WIDGET_INVISIBLE); + _time->setFlags(GUI::WIDGET_INVISIBLE); } if (_playTimeSupport) _playtime->clearFlags(GUI::WIDGET_INVISIBLE); + else + _playtime->setFlags(GUI::WIDGET_INVISIBLE); _fillR = g_gui.evaluator()->getVar("scummsaveload_thumbnail.fillR"); _fillG = g_gui.evaluator()->getVar("scummsaveload_thumbnail.fillG"); |