[Scummvm-cvs-logs] CVS: scummvm/backends/wince wince-sdl.cpp,1.18.2.5,1.18.2.6 CEKeysDialog.cpp,1.2,1.2.2.1

Nicolas Bacca arisme at users.sourceforge.net
Mon Jan 10 14:35:07 CET 2005


Update of /cvsroot/scummvm/scummvm/backends/wince
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11571

Modified Files:
      Tag: branch-0-7-0
	wince-sdl.cpp CEKeysDialog.cpp 
Log Message:
Fix first key mapping & Smartphone Zone action

Index: wince-sdl.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/wince/wince-sdl.cpp,v
retrieving revision 1.18.2.5
retrieving revision 1.18.2.6
diff -u -d -r1.18.2.5 -r1.18.2.6
--- wince-sdl.cpp	10 Jan 2005 20:43:15 -0000	1.18.2.5
+++ wince-sdl.cpp	10 Jan 2005 22:34:12 -0000	1.18.2.6
@@ -228,6 +228,7 @@
 		loadSmartphoneConfiguration();
 	}
 
+
 }
 
 void OSystem_WINCE3::swap_panel_visibility() {
@@ -345,8 +346,8 @@
 
 		_currentZone = 0;
         for (i=0; i<TOTAL_ZONES; i++) {
-                _mouseXZone[i] = _zones[i].x + (_zones[i].width / 2);
-                _mouseYZone[i] = _zones[i].y + (_zones[i].height / 2);
+                _mouseXZone[i] = (_zones[i].x + (_zones[i].width / 2)) * _scaleFactorXm / _scaleFactorXd;
+                _mouseYZone[i] = (_zones[i].y + (_zones[i].height / 2)) * _scaleFactorYm / _scaleFactorYd;
         }
 }
 
@@ -822,6 +823,7 @@
 		_scaleFactorYd = 8;
 		_scalerProc = SmartphoneLandscape;
 		_modeFlags = 0;
+		initZones();
 		return true;
 	}
 //#endif

Index: CEKeysDialog.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/wince/CEKeysDialog.cpp,v
retrieving revision 1.2
retrieving revision 1.2.2.1
diff -u -d -r1.2 -r1.2.2.1
--- CEKeysDialog.cpp	9 May 2004 14:54:02 -0000	1.2
+++ CEKeysDialog.cpp	10 Jan 2005 22:34:12 -0000	1.2.2.1
@@ -56,7 +56,7 @@
 	// Get actions names
 	Common::StringList l;
 
-	for (int i = 1; i < CEActions::Instance()->size(); i++) 
+	for (int i = 0; i < CEActions::Instance()->size(); i++) 
 		l.push_back(CEActions::Instance()->actionName((ActionType)i));
 
 	_actionsList->setList(l);
@@ -72,7 +72,7 @@
 		if (_actionsList->getSelected() >= 0) {
 				char selection[100];
 
-				sprintf(selection, "Associated key : %s", CEDevice::getKeyName(CEActions::Instance()->getMapping((ActionType)(_actionsList->getSelected() + 1))).c_str());
+				sprintf(selection, "Associated key : %s", CEDevice::getKeyName(CEActions::Instance()->getMapping((ActionType)(_actionsList->getSelected()))).c_str());
 				_keyMapping->setLabel(selection);
 				_keyMapping->draw();
 		}
@@ -84,7 +84,7 @@
 		else {
 				char selection[100];
 
-				_actionSelected = _actionsList->getSelected() + 1;
+				_actionSelected = _actionsList->getSelected();
 				sprintf(selection, "Associated key : %s", CEDevice::getKeyName(CEActions::Instance()->getMapping((ActionType)_actionSelected)).c_str());
 				_actionTitle->setLabel("Press the key to associate");
 				_keyMapping->setLabel(selection);





More information about the Scummvm-git-logs mailing list