[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