[Scummvm-cvs-logs] CVS: scummvm/gui ListWidget.cpp,1.57,1.58
Marcus Comstedt
marcus_c at users.sourceforge.net
Sat Oct 15 08:48:12 CEST 2005
Update of /cvsroot/scummvm/scummvm/gui
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16162/gui
Modified Files:
ListWidget.cpp
Log Message:
Try do display the virtual keyboard only when a string input widget has focus.
Index: ListWidget.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/gui/ListWidget.cpp,v
retrieving revision 1.57
retrieving revision 1.58
diff -u -d -r1.57 -r1.58
--- ListWidget.cpp 3 Sep 2005 16:24:58 -0000 1.57
+++ ListWidget.cpp 15 Oct 2005 15:46:12 -0000 1.58
@@ -19,6 +19,7 @@
*/
#include "common/stdafx.h"
+#include "common/system.h"
#include "gui/ListWidget.h"
#include "gui/ScrollBarWidget.h"
#include "gui/dialog.h"
@@ -85,6 +86,7 @@
_currentPos = 0;
_selectedItem = -1;
_editMode = false;
+ g_system->setFeatureState(OSystem::kFeatureVirtualKeyboard, false);
scrollBarRecalc();
}
@@ -278,6 +280,7 @@
void ListWidget::lostFocusWidget() {
// If we loose focus, we simply forget the user changes
_editMode = false;
+ g_system->setFeatureState(OSystem::kFeatureVirtualKeyboard, false);
drawCaret(true);
draw();
}
@@ -381,6 +384,7 @@
_editMode = true;
setEditString(_list[_selectedItem]);
draw();
+ g_system->setFeatureState(OSystem::kFeatureVirtualKeyboard, true);
}
}
@@ -390,6 +394,7 @@
// send a message that editing finished with a return/enter key press
_editMode = false;
_list[_selectedItem] = _editString;
+ g_system->setFeatureState(OSystem::kFeatureVirtualKeyboard, false);
sendCommand(kListItemActivatedCmd, _selectedItem);
}
@@ -399,6 +404,7 @@
_editMode = false;
//drawCaret(true);
//draw();
+ g_system->setFeatureState(OSystem::kFeatureVirtualKeyboard, false);
}
} // End of namespace GUI
More information about the Scummvm-git-logs
mailing list