IME support

This commit is contained in:
speedie 2023-04-01 00:10:21 +02:00
parent fda1e592e7
commit 2cd4d7b70b
2 changed files with 5 additions and 1 deletions

View file

@ -7,7 +7,7 @@ eventloop(void)
#endif
while (!XNextEvent(dpy, &ev)) {
if (XFilterEvent(&ev, win))
if (XFilterEvent(&ev, None))
continue;
switch(ev.type) {
case DestroyNotify:

View file

@ -615,6 +615,7 @@ setupdisplay(void)
XNClientWindow, win, XNFocusWindow, win, NULL);
XMapRaised(dpy, win);
XSetInputFocus(dpy, win, RevertToParent, CurrentTime);
// embed spmenu inside parent window
if (embed) {
@ -659,6 +660,9 @@ main(int argc, char *argv[])
if (!setlocale(LC_CTYPE, "") || !XSupportsLocale())
fputs("warning: no locale support\n", stderr); // invalid locale, so notify the user about it
if (!XSetLocaleModifiers(""))
fputs("warning: no locale modifiers support\n", stderr);
if (!(dpy = XOpenDisplay(NULL)))
die("spmenu: cannot open display"); // failed to open display