1. 13
  1.  

    1. 16

      Hot take: CSDs are bad and I hate them.

      While the article derides managed titlebars as “useless”, they in fact serve an essential purpose: they provide an interface for manipulating windows that applications can’t fuck up. (And applications fuck up everything all the time, even well-meaning ones unlike, say, Chrome. If an application hangs, the contents of that application’s window, including CSDs, will neither update nor act, meaning you’ll have to go elsewhere to move the window or force-kill the application.) If you’re worried about vertical pixels, have your compositor draw the titlebar on the side. (Hey, guess what: you can’t consistently do that with CSDs!)

      1. 2

        an interface for manipulating windows that applications can’t fuck up

        I haven’t manipulated windows using titlebars on unix platforms in ages. Usually, Meta+Left drag moves windows, Meta+Right drag resizes. And of course tiling window managers are keyboard controlled, they often don’t draw decorations at all. (Or draw borders instead of titlebars.)

        1. 2

          Does shading work in any way? When you “minimize” a program to its title bar only. I think not :(

          1. -1

            well said