always check both shift levels when looking up key
See github issue #73
This commit is contained in:
parent
76e9f5b7a9
commit
de4394ada8
5
dunst.c
5
dunst.c
@ -1089,10 +1089,9 @@ void init_shortcut(keyboard_shortcut * ks)
|
|||||||
|
|
||||||
ks->code = NoSymbol;
|
ks->code = NoSymbol;
|
||||||
|
|
||||||
int level = ks->mask & ShiftMask ? 1 : 0;
|
|
||||||
|
|
||||||
for (int i = min_keysym; i <= max_keysym; i++) {
|
for (int i = min_keysym; i <= max_keysym; i++) {
|
||||||
if (XkbKeycodeToKeysym(dc->dpy, i, 0, level) == ks->sym) {
|
if (XkbKeycodeToKeysym(dc->dpy, i, 0, 0) == ks->sym
|
||||||
|
|| XkbKeycodeToKeysym(dc->dpy, i, 0, 1) == ks->sym) {
|
||||||
ks->code = i;
|
ks->code = i;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user