[xmonad] Is there a way to reparent a window manually?
Platon Pronko
platon7pronko at gmail.com
Fri Apr 23 15:05:20 UTC 2021
Hi!
Tried adding all the event masks, no effect. Even more, even if I remove all events from the mask except X.ExposureMask then mouse movement and keyboard buttons still work.
Best regards,
Platon Pronko
On 2021-04-23 01:07, Brandon Allbery wrote:
> On Thu, Apr 22, 2021 at 3:28 AM Platon Pronko <platon7pronko at gmail.com <mailto:platon7pronko at gmail.com>> wrote:
>
> It seems that this could be happening due to XMonad being non-reparenting (I ran the same app under XFCE, and it seems to work okay).
>
>
> This would not surprise me; it looks like they use Mono on Linux/Mac, and as yet there is no way to tell Mono that the window manager is non-reparenting so canvas widgets get messed up (they can't find themselves, since X11 uses window-relative addressing instead of screen-relative like Windows/.NET).
>
> Any idea about what am I missing? Maybe my event masks are wrong?
>
>
> You probably want all of the button-related events (see https://tronche.com/gui/x/xlib/events/mask.html <https://tronche.com/gui/x/xlib/events/mask.html>) so they'll be passed on to the child window.
>
> --
> brandon s allbery kf8nh
> allbery.b at gmail.com <mailto:allbery.b at gmail.com>
More information about the xmonad
mailing list