I hate hate hate windows
Feb. 19th, 2004 03:39 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
I fully admit that this is a matter of tastes and that other people might actually like the Windows GUI paradigm. (However, those people are WRONG.)
OK, so what's with the hate? A lot of Windows programs have this sort of program-centric idea where you've got one big window that belongs to the program, and any other windows that belong to the program live in that window and can't move outside it. The big master window, and possibly some or all of the little sub-windows inside it, have their own menu bars and their own minimize/maximize/close buttons.
I really hate this.
I prefer an OS where a program's windows are all independent and where windows from one program can overlap the windows of another program and can be spread about madly all over the screen. I find it makes it easier for me to switch between applications to find exactly the one thing you want and it somehow feels less cramped to me. The Windows model seems to encourage having all your windows maximized all the time so you can put the little sub-windows where you want them. Which is a style I also dislike.
(I should note that there are Mac programs that use this design. All of the ones I've run into that aren't games, and even some of the ones that are games, allow you to turn it off, though, which I always do.)
The other thing I don't like is the idea that closing the main window of a program means that you exit out of it. Some programs (like the one I've been struggling with in Windows today) take a long time to start up, and clicking on a single button with an odd little icon on it seems like a bad way to exit out of such programs.
Especially if all your windows are maximized all the time, and so you have your big uber-window filling up your whole screen and then another little subwindow maximized to take up all the uberwindow's screen space so that there's about a quarter inch of space separating you from closing a single window and quitting out of the program altogether. That's just really not a good thing at all. In my opinion.
Arrrrr.
OK, so what's with the hate? A lot of Windows programs have this sort of program-centric idea where you've got one big window that belongs to the program, and any other windows that belong to the program live in that window and can't move outside it. The big master window, and possibly some or all of the little sub-windows inside it, have their own menu bars and their own minimize/maximize/close buttons.
I really hate this.
I prefer an OS where a program's windows are all independent and where windows from one program can overlap the windows of another program and can be spread about madly all over the screen. I find it makes it easier for me to switch between applications to find exactly the one thing you want and it somehow feels less cramped to me. The Windows model seems to encourage having all your windows maximized all the time so you can put the little sub-windows where you want them. Which is a style I also dislike.
(I should note that there are Mac programs that use this design. All of the ones I've run into that aren't games, and even some of the ones that are games, allow you to turn it off, though, which I always do.)
The other thing I don't like is the idea that closing the main window of a program means that you exit out of it. Some programs (like the one I've been struggling with in Windows today) take a long time to start up, and clicking on a single button with an odd little icon on it seems like a bad way to exit out of such programs.
Especially if all your windows are maximized all the time, and so you have your big uber-window filling up your whole screen and then another little subwindow maximized to take up all the uberwindow's screen space so that there's about a quarter inch of space separating you from closing a single window and quitting out of the program altogether. That's just really not a good thing at all. In my opinion.
Arrrrr.
no subject
Date: 2004-02-19 01:22 pm (UTC)Then again, it was Microsoft themselves that came up with it, implemented it in all their flagship apps, and encouraged everyone else to follow suit in the FIRST place in the mid-90s.
Also, adding a "kill" button to the corner of every window starting with Windows 95 was the worst mistake in Windows UI history. Especially since most apps don't even pop an "Are you sure?" dialog when it's clicked.
no subject
Date: 2004-02-19 04:05 pm (UTC)I don't want to have to seek through 18 tiny little floating windows to find the toolbar I want. CENTRALISATION IS PARAMOUNT.
And of COURSE you want your windows maximised all the time. This minimises visual clutter. alt-tab to switch apps and focus on one thing at a time, LIKE GOD INTENDED.
I guess my authoritarian approach to GUI design belies my lolbertarian approach to personal governance.
Re:
Date: 2004-02-19 11:27 pm (UTC)Okay.
no subject
Date: 2004-02-19 07:02 pm (UTC)Would 'splain why Erik has three of 'em hooked up to one machine.
no subject
Date: 2004-02-20 07:00 am (UTC)(However, Tog insists that Fitt's Law makes the single top-of-screen menubar inherently and provably superior. It also follows, though, that it would get less superior as the screen gets larger.)
But Windows gives you BOTH WAYS!
Date: 2004-02-20 12:03 pm (UTC)I find the subwindow behavior extremely startling in some programs (like the MIDI editor I use, Passport MIDI Workshop) but not at all in others (like the graphic editor I use, MicroGrafx Picture Publisher). I don't know what it is that makes my expectations different. One application for subwindows that does seem completely sensible to me is document open/close/save dialogs. Letting those stray from the main window could be very confusing--though, OTOH, I've happily used them independently of Netscape/Mozilla's main windows for years now.
I do like the idea of allowing programs to stay open with no windows left, but I find Windows's implementation (tray icons) annoying and MacOS's (whatever they call that pulldown list on the status bar) confusing. Maybe what would bug me less is an option to create a "main task" window that's always of minimum size and can be hidden/minimized like any other window. One way you could DIY would be to create a shortcut to open some tiny document in the application, and just leave that document open until you want to quit the app entirely.
I think I've actually seen an option to choose whether to use subwindows or separate windows in one program I've used, but I don't remember what it was. I wouldn't mind having it as a more generalized feature of the GUI, actually. Drag windows with related tasks into one superwindow, so I can minimize that window and hide them all. Also have an option to make the superwindow transparent, so other tasks can be visible at the same time. Like a Boss Button, but in reverse--hide all 32 chat windows in one shot and leave only the 17 work-related windows visible.
Re: But Windows gives you BOTH WAYS!
Date: 2004-02-20 02:39 pm (UTC)At least with the Windows windows-within-Window setup, you can vanish 100% of your IRC windows instantly by minimizing mIRC or whatnot.
However, yeah, making the superwindow transparent is an excellent idea, though I'd add the (optional?) limitation of having it filter out things like icons on the desktop, since the background of the superwindow could be differently-functional than the uncovered desktop, and you don't want get confused into thinking you'll get the expected desktop behavior should you, accidentally or on purpose, click-drag a file or other icon on the desktop. (Knowing Microsoft, they'll probably make the default behavior such that you can pick up stuff from your desktop, but if you drop it, you'll be dropping it into the current application, which will open the desktop file as it does any file dropped onto the application.)
Re: But Windows gives you BOTH WAYS!
Date: 2004-02-20 06:19 pm (UTC)Also, they got rid of the application switcher menu and replaced it with the Dock. There are lots of things I don't like about the Dock, but I supplement it with a most excellent shareware application called DragThing that is an almost infinitely reconfigurable launcher/switcher/dock gadget.