[Scummvm-cvs-logs] CVS: scummvm/backends/wince/CEkeys KeysBuffer.cpp,1.1,1.2 KeysBuffer.h,1.1,1.2

Nicolas Bacca arisme at users.sourceforge.net
Tue Jan 27 22:57:22 CET 2004


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

Modified Files:
	KeysBuffer.cpp KeysBuffer.h 
Log Message:
Fix ItemAction

Index: KeysBuffer.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/wince/CEkeys/KeysBuffer.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- KeysBuffer.cpp	26 Jan 2004 08:14:04 -0000	1.1
+++ KeysBuffer.cpp	26 Jan 2004 20:32:28 -0000	1.2
@@ -38,6 +38,19 @@
 		return true;
 	}
 
+	bool KeysBuffer::simulate(const Key *key) {
+		if (_currentAdd == _capacity - 2)
+			return false;
+
+		_currentGet = _currentAdd;
+		_buffer[_currentAdd] = *key;
+		_buffer[_currentAdd++].setPushed(true);
+		_buffer[_currentAdd] = *key;
+		_buffer[_currentAdd++].setPushed(false);
+
+		return true;
+	}
+
 	KeysBuffer* KeysBuffer::Instance(int capacity) {		
 		if (!_instance)
 			_instance = new KeysBuffer(capacity);

Index: KeysBuffer.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/wince/CEkeys/KeysBuffer.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- KeysBuffer.h	26 Jan 2004 08:14:04 -0000	1.1
+++ KeysBuffer.h	26 Jan 2004 20:32:29 -0000	1.2
@@ -35,6 +35,7 @@
 	public:
 		static KeysBuffer* Instance(int capacity = 5);
 		bool add(const Key *key);
+		bool simulate(const Key *key);
 		Key* get();
 		~KeysBuffer();
 	private:





More information about the Scummvm-git-logs mailing list