tweaking xmonad into a reparenting window manager

Hi! Is there some fundamental reason why Xmonad is non-reparenting? My current (naive) understanding is that Xmonad does not reparent the windows simply as a small optimization (why create a second window if you can live with one window just fine). If that's the case, then adding a tweak that allows Xmonad to do reparenting should be doable. However I understand that it will be non-trivial undertaking, so I wanted advice of more experienced developers before I sink in a lot of time to find out that this is fundamentally impossible for some reason. Best regards, Platon Pronko

It's not fundamental, it's just that it's rather more than a "tweak" — many
things assume the client window is directly a parent of the root, and would
need to be taught about frame windows.
On Sat, Jul 24, 2021 at 3:05 PM Platon Pronko
Hi!
Is there some fundamental reason why Xmonad is non-reparenting?
My current (naive) understanding is that Xmonad does not reparent the windows simply as a small optimization (why create a second window if you can live with one window just fine). If that's the case, then adding a tweak that allows Xmonad to do reparenting should be doable. However I understand that it will be non-trivial undertaking, so I wanted advice of more experienced developers before I sink in a lot of time to find out that this is fundamentally impossible for some reason.
Best regards, Platon Pronko _______________________________________________ xmonad mailing list xmonad@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad
-- brandon s allbery kf8nh allbery.b@gmail.com
participants (2)
-
Brandon Allbery
-
Platon Pronko