[Scummvm-cvs-logs] SF.net SVN: scummvm: [27205] scummvm/branches/branch-0-10-0/backends/ platform/symbian/src/SymbianOS.cpp

anotherguest at users.sourceforge.net anotherguest at users.sourceforge.net
Fri Jun 8 20:07:39 CEST 2007


Revision: 27205
          http://scummvm.svn.sourceforge.net/scummvm/?rev=27205&view=rev
Author:   anotherguest
Date:     2007-06-08 11:07:39 -0700 (Fri, 08 Jun 2007)

Log Message:
-----------
SymbianOS updated for prediction input

Modified Paths:
--------------
    scummvm/branches/branch-0-10-0/backends/platform/symbian/src/SymbianOS.cpp

Modified: scummvm/branches/branch-0-10-0/backends/platform/symbian/src/SymbianOS.cpp
===================================================================
--- scummvm/branches/branch-0-10-0/backends/platform/symbian/src/SymbianOS.cpp	2007-06-08 18:07:12 UTC (rev 27204)
+++ scummvm/branches/branch-0-10-0/backends/platform/symbian/src/SymbianOS.cpp	2007-06-08 18:07:39 UTC (rev 27205)
@@ -88,8 +88,10 @@
 			else {
 			
 			}
-
-			return;
+			break;
+		case kFeatureDisableKeyFiltering:
+			GUI::Actions::Instance()->beginMapping(enable);
+			break;;
 		default:
 			OSystem_SDL::setFeatureState(f, enable);
 	}
@@ -345,16 +347,21 @@
 				}
 
 				return true;
-
+			case GUI::ACTION_MULTI: {
+				GUI::Key &key = GUI::Actions::Instance()->getKeyAction(loop);
+				// if key code is pause, then change event to interactive or just fall through
+				if(key.keycode() == SDLK_PAUSE) {
+					event.type = Common::EVENT_PREDICTIVE_DIALOG;
+					return true;
+					}
+				}
 			case GUI::ACTION_SAVE:
 			case GUI::ACTION_SKIP:
-			case GUI::ACTION_MULTI:
 			case GUI::ACTION_SKIP_TEXT:
 			case GUI::ACTION_PAUSE:
 			case GUI::ACTION_SWAPCHAR:
 			case GUI::ACTION_FASTMODE:
-			case GUI::ACTION_DEBUGGER:
-				{
+			case GUI::ACTION_DEBUGGER: {
 					GUI::Key &key = GUI::Actions::Instance()->getKeyAction(loop);
 					ev.key.keysym.sym = (SDLKey) key.ascii();
 					ev.key.keysym.scancode= key.keycode();


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list