Added Clear button for search box. Looks a bit off, but we do not yet have
skinned buttons. svn-id: r41355
This commit is contained in:
parent
6dd009c153
commit
eb4f887ec3
9 changed files with 79 additions and 0 deletions
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue