[Scummvm-cvs-logs] CVS: scummvm/gui newgui.cpp,1.49,1.50

Max Horn fingolfin at users.sourceforge.net
Tue Jul 22 09:31:00 CEST 2003


Update of /cvsroot/scummvm/scummvm/gui
In directory sc8-pr-cvs1:/tmp/cvs-serv23680

Modified Files:
	newgui.cpp 
Log Message:
fixed key autorepeat when using button hot keys

Index: newgui.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/gui/newgui.cpp,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -d -r1.49 -r1.50
--- newgui.cpp	22 Jul 2003 08:33:13 -0000	1.49
+++ newgui.cpp	22 Jul 2003 16:29:23 -0000	1.50
@@ -151,10 +151,7 @@
 		while (_system->poll_event(&event)) {
 			switch(event.event_code) {
 				case OSystem::EVENT_KEYDOWN:
-					activeDialog->handleKeyDown(event.kbd.ascii, event.kbd.keycode, event.kbd.flags);
-
-#ifndef _WIN32_WCE
-#ifndef __PALM_OS__
+#if !defined(_WIN32_WCE) && !defined(__PALM_OS__)
 					// init continuous event stream
 					// not done on WinCE because keyboard is emulated and
 					// keyup is not generated
@@ -163,7 +160,7 @@
 					_currentKeyDown.flags = event.kbd.flags;
 					_keyRepeatTime = time + kKeyRepeatInitialDelay;
 #endif
-#endif
+					activeDialog->handleKeyDown(event.kbd.ascii, event.kbd.keycode, event.kbd.flags);
 					break;
 				case OSystem::EVENT_KEYUP:
 					activeDialog->handleKeyUp(event.kbd.ascii, event.kbd.keycode, event.kbd.flags);
@@ -235,11 +232,7 @@
 
 	_system->show_overlay();
 	// TODO - add getHeight & getWidth methods to OSystem.
-#ifndef __PALM_OS__
-	_screen = new NewGuiColor[sys_width * sys_height];
-#else
 	_screen = (NewGuiColor*)calloc(sys_width*sys_height,sizeof(NewGuiColor));
-#endif
 	_screenPitch = sys_width;
 	_system->grab_overlay(_screen, _screenPitch);
 
@@ -256,11 +249,7 @@
 
 	_system->hide_overlay();
 	if (_screen) {
-#ifndef __PALM_OS__
-		delete [] _screen;
-#else
 		free(_screen);
-#endif
 		_screen = 0;
 	}
 





More information about the Scummvm-git-logs mailing list