Menu

Commit [r933]  Maximize  Restore  History

Trunk 1.1: reengineering widget/menu key event handling

- active widget is now first event handler
- key focus widget like text fields are second - this allows
entering in text in fields without the cursor being on the widget
- menu specific event handling is last
- introduce "boss key": ALT + ESC and window close button terminate
Enigma immediatley (with save)
- Stop options menu from catching right mouse button events for quitting menu
Note:
- the only partial working active widget switching with cursor keys is
even more restricted as a key focus widget will likely catch the cursor
keys. In future tab should be used to switch active widgets.

ral 2007-12-07

changed /trunk/src/client.cc
changed /trunk/src/game.cc
changed /trunk/src/gui/Menu.cc
changed /trunk/src/gui/Menu.hh
changed /trunk/src/gui/OptionsMenu.cc
changed /trunk/src/gui/SearchMenu.cc
changed /trunk/src/gui/TextField.cc
changed /trunk/src/gui/TextField.hh
changed /trunk/src/gui/widgets.cc
changed /trunk/src/gui/widgets.hh
changed /trunk/src/main.cc
changed /trunk/src/main.hh
/trunk/src/client.cc Diff Switch to side-by-side view
Loading...
/trunk/src/game.cc Diff Switch to side-by-side view
Loading...
/trunk/src/gui/Menu.cc Diff Switch to side-by-side view
Loading...
/trunk/src/gui/Menu.hh Diff Switch to side-by-side view
Loading...
/trunk/src/gui/OptionsMenu.cc Diff Switch to side-by-side view
Loading...
/trunk/src/gui/SearchMenu.cc Diff Switch to side-by-side view
Loading...
/trunk/src/gui/TextField.cc Diff Switch to side-by-side view
Loading...
/trunk/src/gui/TextField.hh Diff Switch to side-by-side view
Loading...
/trunk/src/gui/widgets.cc Diff Switch to side-by-side view
Loading...
/trunk/src/gui/widgets.hh Diff Switch to side-by-side view
Loading...
/trunk/src/main.cc Diff Switch to side-by-side view
Loading...
/trunk/src/main.hh Diff Switch to side-by-side view
Loading...