• One important missing piece is having information on the maximum desired size of a window. This is the size beyond which the window content stops looking good. Not having this information is one of the reasons that traditional tiling window managers have issues, especially on larger screens.

    I have been upset over losing this functionality from the classic Macintosh days for decades now. This was built into the Macintosh OS going back to at least System 7. Clicking the “expand” button in the title bar would expand (or shrink) a window to its optimum size. For Finder windows, that meant the smallest size that could display all the files without scrolling (if possible).

    Developers had to implement logic to make it work. For the most part, they did, and it worked very well up through OS 9.

    Then came OS X. The green button, at first, worked exactly the same way it did in OS 9. The problem was that even Apple didn’t give a damn to write any logic for it into their apps. It might as well have been a “randomize” button. Users got frustrated. Windows converts wondered why there was no “maximize” button and blamed the very concept of expanding rather than Apple’s now-piss-poor implementation. Longtime Mac users wondered why we effectively lost a very useful feature.

    Over the years, Apple continued to neglect the function of the green button, and third-party devs largely followed suit. Eventually Apple changed the default behavior of the green button to go into full-screen mode, hiding the original (still mostly broken) “zoom” functionality behind an Option-click. At this point, the the difference is effectively “full screen” vs “windowed full screen”. RIP the classic Mac OS expand function.

  •  tombuben   ( @tombuben@beehaw.org ) 
    link
    fedilink
    English
    5
    edit-2
    11 months ago

    When I was using Gnome on a laptop, I really enjoyed the PaperWM tiling manager extension. It’s not exactly something that can be used with a mouse, but it’s a really pleasant touchpad/touch first multitasking interface, where instead of having traditional workspaces that are constrained to the size of your monitor, you basically get infinite horizontally scrollable workspaces that are a joy to navigate with a touchpad.

      • Yeah, I am regularly confused by it. I prefer having my maximized windows as normal windows in a virtual desktop. I can then minimize them and work with the windows below as usual. The MacOS approach is very different in that regard. I prefer managing virtual desktops myself, as it allows me to organize stuff and allows me to keep a simple overview of my virtual working layout in the back of my head. Dynamically changing the amount of virtual desktops/maximized windows is just too counterintuitive for my taste.

  • You can only focus your eyes on one window at a time. Alt-tab swapping between windows covers the vast majority of my use cases. Arranging windows next to each other to view them at the same time is a waste of time, other than a few rare use cases for me. What would be an improvement would be better ways to manage sets of windows to alt-tab through.

    •  buwho   ( @buwho@lemmy.ml ) 
      link
      fedilink
      English
      211 months ago

      Ive been using Pop OS which has their own Gnome extension (Cosmic? or Pop Shell?)for tiling/floating windows management and it works really well for me. Its toggle-able and adjust window size and placement pretty well imo.

  •  Gamma   ( @gamma@programming.dev ) 
    link
    fedilink
    English
    2
    edit-2
    11 months ago

    If this becomes a Wayland protocol, then I’d love to see other desktops adopt it as well.

    I could see a few classic TWMs use those hints, or at least expose them for users to script functionality.

  •  IronKrill   ( @IronKrill@lemmy.ca ) 
    link
    fedilink
    English
    111 months ago

    Looks well thought out, I’m interested! I think the biggest problem will be leaving the user enough control to modify the layouts after they’ve launched and not downsize apps after the user has upsized them and the like. As long as that is overcome this would be a fantastic way to use the desktop.

  •  slembcke   ( @slembcke@lemmy.ml ) 
    link
    fedilink
    English
    111 months ago

    So I’ve used the Pop Shell extension. It’s really neat when you have a bunch of little windows like terminals and file browsers open. 95% of the time it’s actively annoying though. I appreciate that it’s on a toggle so I can use it when I want it. The proposed mosaic mode doesn’t seem terribly different, and has the same problem where it just randomly moves things around breaking my association of “where I put that”. Most of the time I really need the spatial aspect, and am willing to manage a few windows by hand to get it.

    Also: Joining half screen windows into a single unit?! Please don’t do it! D: Augh! Apple did that on OS X about the time I left and I absolutely hated it. It was so actively bad. :(