Changeset f9ae472 in mainline


Ignore:
Timestamp:
2023-10-10T17:44:52Z (7 months ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
082feff
Parents:
af967ef9
Message:

GFX Demo should not quit on any key

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/gfxdemo/gfxdemo.c

    raf967ef9 rf9ae472  
    12051205}
    12061206
     1207static void demo_kbd_event(kbd_event_t *event)
     1208{
     1209        if (event->type == KEY_PRESS) {
     1210                /* Ctrl-Q */
     1211                if ((event->mods & KM_CTRL) != 0 &&
     1212                    (event->mods & KM_ALT) == 0 &&
     1213                    (event->mods & KM_SHIFT) == 0 &&
     1214                    event->key == KC_Q) {
     1215                        demo_quit();
     1216                }
     1217
     1218                /* Escape */
     1219                if ((event->mods & KM_CTRL) == 0 &&
     1220                    (event->mods & KM_ALT) == 0 &&
     1221                    (event->mods & KM_SHIFT) == 0 &&
     1222                    event->key == KC_ESCAPE) {
     1223                        demo_quit();
     1224                }
     1225        }
     1226}
     1227
    12071228static void wnd_kbd_event(void *arg, kbd_event_t *event)
    12081229{
    1209         if (event->type == KEY_PRESS)
    1210                 demo_quit();
     1230        (void)arg;
     1231        demo_kbd_event(event);
    12111232}
    12121233
     
    12181239static void uiwnd_kbd_event(ui_window_t *window, void *arg, kbd_event_t *event)
    12191240{
    1220         if (event->type == KEY_PRESS)
    1221                 demo_quit();
     1241        (void)window;
     1242        (void)arg;
     1243        demo_kbd_event(event);
    12221244}
    12231245
Note: See TracChangeset for help on using the changeset viewer.