Designing Aero Snap (2009)
web.archive.org
web.archive.org
I wonder if anybody archived the blog post somewhere? I cannot find it in archive.org unfortunately.
I've never seen this feature implemented anywhere else (except in an unpublished Gtk app of mine where it was a pain to implement :-)).
It's the little bits of attention to detail that really made me appreciate the Windows 7 UI.
There is a post about the inconsistent wizard titlebars in Vista and 7, for example. (There is a "back" button in the top left, but there is space above it. The reason is they didn't want to or couldn't do ownerdraw stuff on the titlebar, and then later stuck with it. The original plan was to have it look like in the Windows Vista/7 installer, where the back button is vertically centered in the titlebar). https://web.archive.org/web/20070206051159/http://shellrevea...
The Aero Snap feature was something I immediately understood when I started using Windows, and I learned about it just from the feedback you get when you drag a window to the side. You can see that they tested it with real users.
It feels like Apple didn't test their feature with real users at all. It's bad on the desktop, but it's even worse on iPad — I only ever triggered the multi-tasking features accidentally and ended up confused what was going on.
I found that once I got used to the keyboard shortcuts, my window management on macOS became second nature.
Unfortunately, the app seems to work nowhere near as well as the Windows feature. Might be because of my multi-monitor setup, but it seems to do something different everytime I hit an edge, and trying to hit an edge between two displays is difficult.
Last time I tried swapping out xfwm with openbox it was pretty easy.
You're nostalgic for a time that never existed. While I agree that Windows 7 was more coherent than Windows Vista and Windows XP, every single Windows release has had its associated "bullshit" (as you put it):
* Windows 98: Advertising on the desktop (Active Channels)
* Windows XP: "Fischer-Price" default UI skin and chunky, toy-like iconography.
* Windows Vista: The whole OS release was maligned - and this site collected it all: https://web.archive.org/web/20110515033457/http://www.aerota...
* Windows 7: (Okay, I'll admit I can't immediately think of any major power-user criticism of Windows 7)
* Windows 8: Start Screen, terrible store apps, the DWM cannot be disabled, etc.
* Windows 10: Criticism of telemetry and data-collection, and how there's still some leftovers from Windows 3.11 or Windows 95 (I forget) lying around:
I don't see NT 4 on that list!
NT 4, 2000, and 7 were all fairly low-bullshit, i think.
You also haven't listed Me, which probably needs a whole comment to itself.
Windows UI became just too busy starting with xp. The last sober windows UI was windows 2000.
https://web.archive.org/web/20000619002010/http://www.xfce.o...
This is a patch for Xfwm4 to make it work like Windows 7 (2012) https://launchpad.net/~fossfreedom/+archive/ubuntu/xfwm4
For starters I have just adjusted my MATE desktop to vertically maximise the window on double clicking the titlebar.
It splits your screen space into a configurably dense grid (I use it at 16x9 cells, for example, so they're roughly square), and you can position windows on it using mouse gestures.
Start dragging a window, move your mouse to where you want one of the corners to be, hold right click, and drag it where you want it to fit to.
It's basically a manual tiling WM, but it's quite useful.
Here's a tiny example of the usage: https://www.youtube.com/watch?v=8ziWVGyjwdw
With it you can hold Shift when moving a window, and the window will snap to a predefined grid. There are also other nice tools, like a Color picker when you press Win+C.
On Windows you now have FancyZones, part of the Windows power pack thing Microsoft provides on Github, which allows you to draw areas you can snap windows into. Windows 11 even has some common window layouts built right in.
More traditional Linux desktops (like MATE) will probably try to avoid this paradigm, as they're more about sticking to what works than experimenting with new stuff. However, I think I see a trend where some sort of tiling is becoming part of more and more desktop environments.
On Windows, you can double click at top/bottom edge of window to vertically maximize
This is interesting. I wonder if the caption button step is a leftover from previous design iterations, where you had to click a button on the title-bar to Snap a window...