diff options
author | Eugene Sandulenko | 2009-06-07 22:19:48 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2009-06-07 22:19:48 +0000 |
commit | eb4f887ec342e504a3ff8fbc86560b7a652ea3c6 (patch) | |
tree | 72c0130e239325d242603fe2264445e73a357283 /gui/launcher.cpp | |
parent | 6dd009c1533bf80423f8006f87093cddc1610294 (diff) | |
download | scummvm-rg350-eb4f887ec342e504a3ff8fbc86560b7a652ea3c6.tar.gz scummvm-rg350-eb4f887ec342e504a3ff8fbc86560b7a652ea3c6.tar.bz2 scummvm-rg350-eb4f887ec342e504a3ff8fbc86560b7a652ea3c6.zip |
Added Clear button for search box. Looks a bit off, but we do not yet have
skinned buttons.
svn-id: r41355
Diffstat (limited to 'gui/launcher.cpp')
-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 aebe3d4aa9..da49c1ccfd 100644 --- a/gui/launcher.cpp +++ b/gui/launcher.cpp @@ -66,6 +66,7 @@ enum { kQuitCmd = 'QUIT', kSearchCmd = 'SRCH', kListSearchCmd = 'LSSR', + kSearchClearCmd = 'SRCL', kCmdGlobalGraphicsOverride = 'OGFX', kCmdGlobalAudioOverride = 'OSFX', @@ -524,6 +525,7 @@ LauncherDialog::LauncherDialog() _searchDesc = new StaticTextWidget(this, "Launcher.SearchDesc", "Search:"); _searchWidget = new EditTextWidget(this, "Launcher.Search", _search, kSearchCmd); + _searchClearButton = new ButtonWidget(this, "Launcher.SearchClearButton", "C", kSearchClearCmd, 0); // Add list with game titles _list = new ListWidget(this, "Launcher.GameList", kListSearchCmd); @@ -936,6 +938,10 @@ void LauncherDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 dat case kSearchCmd: _list->setFilter(_searchWidget->getEditString()); break; + case kSearchClearCmd: + _searchWidget->setEditString(""); + _list->setFilter(""); + break; default: Dialog::handleCommand(sender, cmd, data); } |