On Tue, Sep 13, 2011 at 02:18:44AM +0400, Alexander Polakov wrote: > * Roman Z. <[email protected]> [110913 01:42]: > > Hello! > > > > I've deactivated the "focus follows mouse" feature. I did this by > > commenting out the enternotify event handler: > > > > static void (*handler[LASTEvent]) (XEvent *) = { > > /* [EnterNotify] = enternotify, */ > > > > But now I'm experiencing this problem: Whenever I click into an > > unfocused window, it is not handled by the program inside the window. > > Instead, it only focuses the window. This is most annoying when using > > GIMP, since you change windows often. I've been trying to find a way to > > pass clicks directly to unfocused windows and focus them at the same > > time but I haven't been successful. Any ideas? > > Try this (I didn't run it, so no idea if it works). > > diff -r 072c62ed10f2 dwm.c > --- a/dwm.c Fri Jan 07 16:05:22 2011 +0000 > +++ b/dwm.c Tue Sep 13 01:17:10 2011 +0300 > @@ -447,6 +447,7 @@ > } > else if((c = wintoclient(ev->window))) { > focus(c); > + XAllowEvents(dpy, ReplayPointer, CurrentTime); > click = ClkClientWin; > } > for(i = 0; i < LENGTH(buttons); i++) > @@ -951,11 +952,11 @@ > XGrabButton(dpy, > buttons[i].button, > buttons[i].mask | > modifiers[j], > c->win, False, > BUTTONMASK, > - GrabModeAsync, > GrabModeSync, None, None); > + GrabModeSync, > GrabModeSync, None, None); > } > else > XGrabButton(dpy, AnyButton, AnyModifier, c->win, False, > - BUTTONMASK, GrabModeAsync, GrabModeSync, > None, None); > + BUTTONMASK, GrabModeSync, GrabModeSync, > None, None); > } > } > > > -- > Alexander Polakov | plhk.ru
Thank you, this works. Roman
signature.asc
Description: Digital signature
