Changeset b987eb4 in mainline for uspace/srv/hid/input/layout/ar.c


Ignore:
Timestamp:
2022-03-11T16:42:03Z (3 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
b3b48f4
Parents:
c38ab6c
Message:

Translate keys to characters even if modifiers are pressed.

So that we can match Alt-key to menu accelerators. Of course
this means clients must check Ctrl and Alt state to determine
if they should insert characters, not just just kbd_event_t.c.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/input/layout/ar.c

    rc38ab6c rb987eb4  
    216216        char32_t c;
    217217
    218         /* Produce no characters when Ctrl or Alt is pressed. */
    219         if ((ev->mods & (KM_CTRL | KM_ALT)) != 0)
    220                 return 0;
    221 
    222218        c = translate(ev->key, map_neutral, sizeof(map_neutral) / sizeof(char32_t));
    223219        if (c != 0)
Note: See TracChangeset for help on using the changeset viewer.