Xinqi Bao's Git
projects
/
st.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
Ignore numlock (Mod2Mask) for button events too.
[st.git]
/
st.c
diff --git
a/st.c
b/st.c
index
9df6707
..
12e1e1f
100644
(file)
--- a/
st.c
+++ b/
st.c
@@
-256,9
+256,9
@@
typedef struct {
} XWindow;
typedef struct {
} XWindow;
typedef struct {
- int b;
+
u
int b;
uint mask;
uint mask;
- char
s[ESC_BUF_SIZ]
;
+ char
*s
;
} Mousekey;
typedef struct {
} Mousekey;
typedef struct {
@@
-3579,7
+3579,6
@@
kpress(XEvent *ev) {
return;
len = XmbLookupString(xw.xic, e, buf, sizeof buf, &ksym, &status);
return;
len = XmbLookupString(xw.xic, e, buf, sizeof buf, &ksym, &status);
- e->state &= ~Mod2Mask;
/* 1. shortcuts */
for(bp = shortcuts; bp < shortcuts + LEN(shortcuts); bp++) {
if(ksym == bp->keysym && match(bp->mod, e->state)) {
/* 1. shortcuts */
for(bp = shortcuts; bp < shortcuts + LEN(shortcuts); bp++) {
if(ksym == bp->keysym && match(bp->mod, e->state)) {