diff options
Diffstat (limited to 'src/keyevents.c')
-rw-r--r-- | src/keyevents.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/keyevents.c b/src/keyevents.c index 049b4db..91fa8a4 100644 --- a/src/keyevents.c +++ b/src/keyevents.c @@ -54,7 +54,26 @@ static void feh_set_parse_kb_partial(fehkey *key, int index, char *ks) { case 'C': mod = ControlMask; break; + case 'S': + mod = ShiftMask; + break; + case '1': + mod = Mod1Mask; + break; + case '2': + mod = Mod2Mask; + break; + case '3': + mod = Mod3Mask; + break; + case '4': + mod = Mod4Mask; + break; + case '5': + mod = Mod5Mask; + break; default: + weprintf("feh keys: invalid modifier %c in %s", ks[0], ks); break; } cur = ks + 2; |