Originally posted by Weasel
View Post
There are many dead Weasel with one thing in common. The example application in the dead attempt to absolute position works with in Wayland relative position once the toolkit application used was updated to Wayland. Yes all the operations the application was doing was relative position having to be emulated on absolute position. Yes last 3 years we have finally seen some feature request that may need absolute positions with examples where the feature maybe in fact need.
Yes 249 also says 95% of applications should be able todo just fine with relative positions. This aligns with what the first wayland port attempts of wine find where a 0.0 set to the primary window corner was enough to make most applications work perfectly fine.
Weasel this is the thing before Wayland no one developing output systems really questioned if global absolute position is in fact required.
It is also like how people automating software never questioned how they could fix the race conditions of doing that. Wayland compositor proxy is not a new idea. History of xnest under X11 also had it create as also being for automated testing and automation.
Wayland is a good chance to question many assumes if they are correct. So far for majority of applications the assume that absolute position is required is absolutely false. Heck the idea of single virtual image absolute position may be totally false. There is a second absolute position option being per output absolute position.
Of course there is another problem here. Linux world we have tiling windows managers these absolutely hate any absolute window positioning. Yes Windows and Mac OS don't have these. Yes the tiling windows managers like i3/sway do make the Linux/Posix space a little unique. Yes most of the dead proposals for absolute position can you guess who used their NAK because the contained example was invalid over the years.
Weasel you know the always on top feature how does that apply in a tiling windows manager where you have no top. This is where you start running into problem.
Weasel something else not considered I did provide you with a link to wayland debugging where its wayland proxy compositors. Wayland is in fact designed to be used like vulkan with layers to provide features. Wayland cases it designed that compact wayland proxy compositors can in fact add features without having to implement everything a compositor does.
Leave a comment: