you are viewing a single comment's thread
view the rest of the comments
[–] 8 points 7 months ago (2 children)

This is a GNOME problem, not a Wayland problem. The article says "On X11, the window manager typically supplies a window’s title bar and frame decorations. But [...] on Wayland, all you get back from the compositor is a plain rectangle." which makes it sound like this is a Wayland problem, but this isn't true.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 7 months ago (1 child)

    Ah I think I might be misunderstanding then.

    For this:

    Many popular apps, including Visual Studio Code, Obsidian, and Discord, use frameless windows with custom title bars. Prior to Electron 41, frameless windows did not support CSD at all, so they looked like featureless rectangles on Wayland.

    Am I misinterpreting that Electron on Wayland now supporting CSD for frameless windows would make it possible for developers currently using them to better mimic the look of Qt or Gtk apps (with shadows and rounded corners, etc.)?

    I'm using KDE Plasma and Electron apps sometimes have that sharp-cornered, shadowless window vs the way Qt or Gtk apps are rendered. The most noticeable difference for me is the lack of outline, rounded corners, or shadow.

    But do correct me if I'm wrong since I don't know much about Electron development.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 5 points 7 months ago*

    Basically, on any sane window manager no matter if Wayland or X11, you'll get the same frame for all apps for free.

    From all the big desktops it's only GNOME that somehow decided server-side decorations weren't a good idea implement, and now all Wayland apps have to hand-roll a hacky workaround. The "flat frameless window" look was Electron's GNOME workaround. What the article is describing is a more elaborate GNOME workaround. On e.g. KDE, none of these problems existed in the first place.

  • source
  • parent