e passive window grabs - fix side-effect leave/enter events on clients
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Sun, 28 Jun 2015 08:24:29 +0000 (17:24 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Sun, 28 Jun 2015 08:24:29 +0000 (17:24 +0900)
commitafb62b498997ca038687c0cd0ca97aa361aaa1b7
tree0dfae9a950268aa52d4af7f65337fec7bf41741c
parentc30e0240e4713ab53afa8d475f799389b9128e5d
e passive window grabs - fix side-effect leave/enter events on clients

when you have click to focus we have a passive grab set up. somewhere
that window changed to the parent window instead of the client. this
leads to a side effect of a leave and enter event on clients for every
click. generally clients are ok with this, but some seem to have buggy
event handling. these enter/leave events are a side effect of the
passive grab even though we allow/replay the event.

this fixes that by placing passive grabs on the client window itself
instead of the parent.

@fix
src/bin/e_comp_x.c
src/bin/e_focus.c