@@ -1,5 +1,5 @@ | |||||
# dmenu version | # dmenu version | ||||
VERSION = 1.7.1 | |||||
VERSION = 1.8 | |||||
# Customize below to fit your system | # Customize below to fit your system | ||||
@@ -178,6 +178,29 @@ kpress(XKeyEvent * e) { | |||||
break; | break; | ||||
} | } | ||||
} | } | ||||
if(e->state & Mod1Mask) { | |||||
switch(ksym) { | |||||
default: return; | |||||
case XK_h: | |||||
ksym = XK_Left; | |||||
break; | |||||
case XK_l: | |||||
ksym = XK_Right; | |||||
break; | |||||
case XK_j: | |||||
ksym = XK_Next; | |||||
break; | |||||
case XK_l: | |||||
ksym = XK_Prior; | |||||
break; | |||||
case XK_g: | |||||
ksym = XK_Home; | |||||
break; | |||||
case XK_G: | |||||
ksym = XK_End; | |||||
break; | |||||
} | |||||
} | |||||
switch(ksym) { | switch(ksym) { | ||||
default: | default: | ||||
if(num && !iscntrl((int) buf[0])) { | if(num && !iscntrl((int) buf[0])) { | ||||