diff options
| author | Eugene Sandulenko | 2007-02-04 02:36:23 +0000 | 
|---|---|---|
| committer | Eugene Sandulenko | 2007-02-04 02:36:23 +0000 | 
| commit | 0d01bdd7996c07f93428f84a77e1a45c8c4af45a (patch) | |
| tree | 01e335acc6878d713f822184f7166e533278f8fc /gui/launcher.cpp | |
| parent | 18a9cb46d6dfb590de83fba77f4bb52b1709e8ac (diff) | |
| download | scummvm-rg350-0d01bdd7996c07f93428f84a77e1a45c8c4af45a.tar.gz scummvm-rg350-0d01bdd7996c07f93428f84a77e1a45c8c4af45a.tar.bz2 scummvm-rg350-0d01bdd7996c07f93428f84a77e1a45c8c4af45a.zip | |
Make Add Button caption react to Shift key.
svn-id: r25373
Diffstat (limited to 'gui/launcher.cpp')
| -rw-r--r-- | gui/launcher.cpp | 13 | 
1 files changed, 12 insertions, 1 deletions
| diff --git a/gui/launcher.cpp b/gui/launcher.cpp index 33b4aa17ab..1e4d36fdef 100644 --- a/gui/launcher.cpp +++ b/gui/launcher.cpp @@ -494,7 +494,8 @@ LauncherDialog::LauncherDialog()  			new ButtonWidget(this, "launcher_start_button", "Start", kStartCmd, 'S');  	// Above the lowest button rows: two more buttons (directly below the list box) -	new ButtonWidget(this, "launcher_addGame_button", "Add Game...", kAddGameCmd, 'A'); +	_addButton =  +		new ButtonWidget(this, "launcher_addGame_button", "Add Game...", kAddGameCmd, 'A');  	_editButton =  		new ButtonWidget(this, "launcher_editGame_button", "Edit Game...", kEditGameCmd, 'E');  	_removeButton = @@ -806,11 +807,21 @@ void LauncherDialog::editGame(int item) {  void LauncherDialog::handleKeyDown(uint16 ascii, int keycode, int modifiers) {  	_modifiers = modifiers;  	Dialog::handleKeyDown(ascii, keycode, modifiers); + +	if ((modifiers & OSystem::KBD_SHIFT) != 0) { +		_addButton->setLabel("Mass Add..."); +		_addButton->draw(); +	}  }  void LauncherDialog::handleKeyUp(uint16 ascii, int keycode, int modifiers) {  	_modifiers = modifiers;  	Dialog::handleKeyUp(ascii, keycode, modifiers); + +	if ((modifiers & OSystem::KBD_SHIFT) == 0) { +		_addButton->setLabel("Add Game..."); +		_addButton->draw(); +	}  }  void LauncherDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 data) { | 
