Way Cooler: A tiling window manager for Wayland written in Rust
github.com
github.com
You could have done the inverse, as currently done with X11 (server-side decoration by default, but overridable).
This incurs in stupid behavior for all tiling window managers in wayland, as they cannot enforce the client to remove the title bar. For a tiling window manager user, this a significant downgrade in wayland. The WM protocol in X11 is one of the few areas that let X11 innovate a lot compared to all other desktops. The number of (wonderfully) different window managers is proof. Server-side decorations, in particular, should have been a no-brainer!
Which is a stupid idea in and of itself. It means there's no trusted path to the window manager that programs can't spoof.
But neither can X11 WMs really enforce in any way client to remove title bar. Of course the WM might refuse to render its own decorations, but it can't really deny the client of rendering whatever it wants.
The only program(s) that do this are chromium and firefox in my machine, and both can disable this because it doesn't look native.
Also as an aside, that's actually a linked video, github just does a REALLY bad job of showing that off. I'm going to have to make that more clear.
But since wlc 0.0.5 is out there, I can understand why they'd base it on that despite the deficiencies.
It's good to see more Wayland compositors and I hope that means someone will port urxvt or xterm to Wayland for those of us who miss too much in vte-based emulators or want something more stable than EFL-based Terminology.
Chromium and Javascript to run a status bar? A panel is a relatively simple program; it shouldn't be using more than ~1MB of memory (maybe more with large icons). Using Chromium adds many useless layers of abstraction (e.g. HTML, JS engine) and wastes an incredible amount of memory.
VERY basic. like, you get to write a script to bind the print screen key to take a screenshot.