summaryrefslogtreecommitdiff
path: root/riscos/gui.c
diff options
context:
space:
mode:
Diffstat (limited to 'riscos/gui.c')
-rw-r--r--riscos/gui.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/riscos/gui.c b/riscos/gui.c
index fcc3d2f26..8ae1fd26c 100644
--- a/riscos/gui.c
+++ b/riscos/gui.c
@@ -771,6 +771,17 @@ void ro_gui_drag_end(wimp_dragged *drag)
void ro_gui_keypress(wimp_key *key)
{
bool handled = false;
+
+ /* Check for hotlist windows
+ */
+ if (key->w == hotlist_window) {
+ handled = ro_gui_hotlist_keypress(key->c);
+ if (!handled) wimp_process_key(key->c);
+ return;
+ }
+
+ /* Handle the rest
+ */
gui_window *g = ro_gui_window_lookup(key->w);
if (!g) {