diff options
| author | Nicolas Bacca | 2004-01-28 01:06:29 +0000 | 
|---|---|---|
| committer | Nicolas Bacca | 2004-01-28 01:06:29 +0000 | 
| commit | 4793b48326a111e05deb76d61b5bbbcc965d861d (patch) | |
| tree | f6004d43b803b9e196e9765c6ed065044008210b | |
| parent | 7b05525823416ee1dd95022a666933dba2d01f41 (diff) | |
| download | scummvm-rg350-4793b48326a111e05deb76d61b5bbbcc965d861d.tar.gz scummvm-rg350-4793b48326a111e05deb76d61b5bbbcc965d861d.tar.bz2 scummvm-rg350-4793b48326a111e05deb76d61b5bbbcc965d861d.zip | |
Add needsHideToolbarMapping
svn-id: r12643
| -rw-r--r-- | backends/wince/CEActions.cpp | 17 | ||||
| -rw-r--r-- | backends/wince/CEActions.h | 2 | 
2 files changed, 17 insertions, 2 deletions
| diff --git a/backends/wince/CEActions.cpp b/backends/wince/CEActions.cpp index ed5b1b47c2..367671ac5d 100644 --- a/backends/wince/CEActions.cpp +++ b/backends/wince/CEActions.cpp @@ -57,7 +57,9 @@ int CEActions::size() {  }  CEActions::CEActions(OSystem_WINCE3 *mainSystem, GameDetector &detector) : -	_mainSystem(mainSystem), _mapping_active(false), _right_click_needed(false) { +	_mainSystem(mainSystem), _mapping_active(false), _right_click_needed(false), +	_hide_toolbar_needed(false)  +{  	int i;  	bool is_simon = (strcmp(detector._targetName.c_str(), "simon") == 0);  	bool is_sword1 = (detector._targetName == "sword1"); @@ -73,6 +75,10 @@ CEActions::CEActions(OSystem_WINCE3 *mainSystem, GameDetector &detector) :  		detector._targetName == "samnmax")  		_right_click_needed = true; +	// See if a "hide toolbar" mapping could be needed +	if (is_sword1 || is_sword2 || is_queen) +		_hide_toolbar_needed = true; +  	// Initialize keys for different actions  	// Pause  	_key_action[ACTION_PAUSE].setAscii(VK_SPACE); @@ -247,4 +253,11 @@ bool CEActions::needsRightClickMapping() {  		return (_action_mapping[ACTION_RIGHTCLICK] == 0);  } -CEActions *CEActions::_instance = NULL;
\ No newline at end of file +bool CEActions::needsHideToolbarMapping() { +	if (!_hide_toolbar_needed) +		return false; +	else +		return (_action_mapping[ACTION_HIDE] == 0); +} + +CEActions *CEActions::_instance = NULL;    
\ No newline at end of file diff --git a/backends/wince/CEActions.h b/backends/wince/CEActions.h index 1ed38fe56f..da28e430cc 100644 --- a/backends/wince/CEActions.h +++ b/backends/wince/CEActions.h @@ -74,6 +74,7 @@ class CEActions {  		// Utility  		bool needsRightClickMapping(); +		bool needsHideToolbarMapping();  		~CEActions();  	private: @@ -86,6 +87,7 @@ class CEActions {  		unsigned int _action_mapping[ACTION_LAST];  		bool _mapping_active;  		bool _right_click_needed; +		bool _hide_toolbar_needed;  	};	  #endif
\ No newline at end of file | 
