[Scummvm-cvs-logs] SF.net SVN: scummvm: [24931] scummvm/trunk/gui/PopUpWidget.cpp
sev at users.sourceforge.net
sev at users.sourceforge.net
Tue Dec 26 21:57:31 CET 2006
Revision: 24931
http://scummvm.svn.sourceforge.net/scummvm/?rev=24931&view=rev
Author: sev
Date: 2006-12-26 12:57:29 -0800 (Tue, 26 Dec 2006)
Log Message:
-----------
Patch #1622564: "Enhanced PopUp behaviour"
Modified Paths:
--------------
scummvm/trunk/gui/PopUpWidget.cpp
Modified: scummvm/trunk/gui/PopUpWidget.cpp
===================================================================
--- scummvm/trunk/gui/PopUpWidget.cpp 2006-12-26 20:16:48 UTC (rev 24930)
+++ scummvm/trunk/gui/PopUpWidget.cpp 2006-12-26 20:57:29 UTC (rev 24931)
@@ -193,8 +193,10 @@
if (item >= 0 && _popUpBoss->_entries[item].name.size() == 0)
item = -1;
- if (item == -1 && !isMouseDown())
+ if (item == -1 && !isMouseDown()) {
+ setSelection(_popUpBoss->_selectedItem);
return;
+ }
// ...and update the selection accordingly
setSelection(item);
@@ -202,6 +204,8 @@
void PopUpDialog::handleKeyDown(uint16 ascii, int keycode, int modifiers) {
if (keycode == 27) { // escape
+ // Don't change the previous selection
+ setResult(-1);
close();
return;
}
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