diff options
author | milaq | 2019-05-03 18:52:59 +0200 |
---|---|---|
committer | milaq | 2019-05-03 18:52:59 +0200 |
commit | d88274ffe6af8aa4bfa67f8c2019796286a2813f (patch) | |
tree | 229ca95baa95d278679dcea4325bf5fa06bbe5be /dmenu-revert-IME-support.diff | |
parent | 6509192079d77561dc7f6d4442c9adedcca44ce1 (diff) | |
download | aur-d88274ffe6af8aa4bfa67f8c2019796286a2813f.tar.gz |
add input focus fix patch
Diffstat (limited to 'dmenu-revert-IME-support.diff')
-rw-r--r-- | dmenu-revert-IME-support.diff | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/dmenu-revert-IME-support.diff b/dmenu-revert-IME-support.diff new file mode 100644 index 000000000000..a7eb982a0af5 --- /dev/null +++ b/dmenu-revert-IME-support.diff @@ -0,0 +1,30 @@ +diff --git a/dmenu.c b/dmenu.c +index 6b8f51b..d7597c6 100644 +--- a/dmenu.c ++++ b/dmenu.c +@@ -553,7 +553,7 @@ run(void) + XEvent ev; + + while (!XNextEvent(dpy, &ev)) { +- if (XFilterEvent(&ev, None)) ++ if (XFilterEvent(&ev, win)) + continue; + switch(ev.type) { + case Expose: +@@ -665,7 +665,6 @@ setup(void) + XNClientWindow, win, XNFocusWindow, win, NULL); + + XMapRaised(dpy, win); +- XSetInputFocus(dpy, win, RevertToParent, CurrentTime); + if (embed) { + XSelectInput(dpy, parentwin, FocusChangeMask); + if (XQueryTree(dpy, parentwin, &dw, &w, &dws, &du) && dws) { +@@ -731,8 +730,6 @@ main(int argc, char *argv[]) + + if (!setlocale(LC_CTYPE, "") || !XSupportsLocale()) + fputs("warning: no locale support\n", stderr); +- if (!XSetLocaleModifiers("")) +- fputs("warning: no locale modifiers support\n", stderr); + if (!(dpy = XOpenDisplay(NULL))) + die("cannot open display"); + screen = DefaultScreen(dpy); |