[Scummvm-cvs-logs] SF.net SVN: scummvm: [29578] scummvm/trunk/engines/lure/surface.cpp

dreammaster at users.sourceforge.net dreammaster at users.sourceforge.net
Tue Nov 20 13:49:00 CET 2007


Revision: 29578
          http://scummvm.svn.sourceforge.net/scummvm/?rev=29578&view=rev
Author:   dreammaster
Date:     2007-11-20 04:48:59 -0800 (Tue, 20 Nov 2007)

Log Message:
-----------
Added a check to keep the cursor active when entering a savegame name on backends that provide a virtual keyboard

Modified Paths:
--------------
    scummvm/trunk/engines/lure/surface.cpp

Modified: scummvm/trunk/engines/lure/surface.cpp
===================================================================
--- scummvm/trunk/engines/lure/surface.cpp	2007-11-20 12:39:24 UTC (rev 29577)
+++ scummvm/trunk/engines/lure/surface.cpp	2007-11-20 12:48:59 UTC (rev 29578)
@@ -408,7 +408,9 @@
 	bool abortFlag = false;
 	bool refreshFlag = false;
 
-	mouse.cursorOff();
+	bool vKbdFlag = g_system->hasFeature(OSystem::kFeatureVirtualKeyboard);
+	if (!vKbdFlag)
+		mouse.cursorOff();
 
 	// Insert a cursor character at the end of the string
 	newLine.insertChar('_', newLine.size());
@@ -437,7 +439,8 @@
 						screen.update();
 						newLine.deleteLastChar();
 						line = newLine;
-						mouse.cursorOn();
+						if (!vKbdFlag)
+							mouse.cursorOn();
 						return true;
 					}
 					else if (keycode == Common::KEYCODE_ESCAPE) {
@@ -471,7 +474,9 @@
 		}
 	}
 
-	mouse.cursorOn();
+	if (!vKbdFlag)
+		mouse.cursorOn();
+
 	return false;
 }
 


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