# HG changeset patch # User Simon Cross # Date 1259406765 0 # Node ID 1456bf2ff02e5e5130cbbccaacf5cc8c5af7ec8f # Parent e57a0cf38cc7fd221bdb38357606fa2ab335c20d Allow cancelling of save game dialog with ESC. diff -r e57a0cf38cc7 -r 1456bf2ff02e gamelib/savegame.py --- a/gamelib/savegame.py Sat Nov 28 11:09:01 2009 +0000 +++ b/gamelib/savegame.py Sat Nov 28 11:12:45 2009 +0000 @@ -9,6 +9,7 @@ from pgu import gui import pygame +from pygame.locals import KEYDOWN, K_ESCAPE import config import version @@ -207,6 +208,11 @@ self.send(gui.CHANGE) self.close() + def event(self, e): + if e.type == KEYDOWN and e.key == K_ESCAPE: + self._click_cancel() + return True + return gui.Dialog.event(self, e) class SaveDialog(BaseSaveRestoreDialog): """Save game dialog."""