Riddle me this
So I was playing around with my computer options today (yes, it was a slow Friday), and i came across a dialog i'd seen a thousand times before. Specifically the Visual Effects dialog:
And i started dinkering around in it. Then all of a sudden, while i was scrolling down to see some more options, i suddenly found myself asking: "why on earth am i scrolling down through this list?? It's not very long, and there's plenty of space below the list to extend this to!!" Basically, the UI could have been:
Voila, everthing fits. You could even add some more space underneath, just in case localization causes the strings to be so wide that you need a horizontal scrollbar. However, it certainly seems like in any event you should be able to fit all the items comfortably, and there was no point in the scroll bar at all.
Can anybody help me out here? What am i missing? Is there a UI priniciple, or expected use scenario where it makes more sense to go with the current UI rather than my mocked up version?
Comments
- Anonymous
April 29, 2005
Maybe all of the system/control panel dialogs are designed to fit completely when Win is in safe mode i.e. 640x480? - Anonymous
April 29, 2005
Here's the reason: property sheets resize each page to be the size of the largest page. Previous to XPSP2/03SP1, there were only 2 pages; the DEP page was not there. When they added the DEP page, they made it larger than the two existing pages, and didn't modify the two existing pages, hence the observed behavior.
That said, there isn't any reason that pages can't be written to resize their controls dynamically to fit the size at runtime... - Anonymous
April 29, 2005
Whatever programmer made that thing made it a fixed size... detecting screen size is trivial, though, so resizing it could make sense.
At the same time, perhaps there is some preferable distance from tabs to buttons... if I'm tabbing through with the mouse, and I want to cancel or whatever, it is a ways away.
GUI design is hard to get right... us programmers should know. We make the UI the way we think it should be, and the dummy customers don't like it... - Anonymous
April 30, 2005
The comment has been removed - Anonymous
April 30, 2005
The comment has been removed - Anonymous
May 01, 2005
I so extreamly agree with bad UI in performance monitor. It is horror to step trough it and find out what meters you want. Specaly when you are doing it for first time and dont know what you are looking for... - Anonymous
May 02, 2005
My guess is that dialogs/property sheets are meant to be extensible. If you didnt standardize the size, or allowed them to be resized, then the extensibility would suffer greatly. - Anonymous
May 02, 2005
True! This is a messy dialog and needs improving. I would prefer it split up (possibly using more tabs).
Your expanded dialog would work fine on the XGA scrren format most of us use now, but what about support for SVGA? I think the bottom of the dialog would be off screen then.
The problem is we must not forget that the default screen size (without drivers) is still VGA which is why it is used by SafeMode. Unfortunately your extended dialog would be very awkward to use in a VGA only; no mouse situation which might occure after a crash or major vidio mouse driver issues. The old problem of backward compatibility I suppose. - Anonymous
May 02, 2005
Malshep: "Maybe all of the system/control panel dialogs are designed to fit completely when Win is in safe mode i.e. 640x480? "
Possible, although that seems like it would not be violating that. SO why is the violation ok now but not when it shipped a while ago? The minimum requirements for Windows haven't changed. - Anonymous
May 02, 2005
The comment has been removed - Anonymous
May 02, 2005
The dialog for adjusting environment variables is even worse. You get about 30 characters in which to type a string before it scrolls. How many people -- ordinary, non-developer people, even -- who have Path variables shorter than 30 characters?
Bonus feature: there is no horizontal scrollbar! You have to use the arrow keys. - Anonymous
May 02, 2005
The comment has been removed - Anonymous
May 03, 2005
Just plain bad design (or lack there of...)
How about this user scenario...
1. Log in as a different system user, goto "Control Panel" > "Display Properties" > "Settings Tab" and change "Screen resolution" to another value (e.g. 800x600). "Apply" and verify. "OK".
2. Log back into your previous Windows account... Do you SEE THE DIFFERENCE!!!
Conclusion: Can you guess what Windows Settings are shared between user-accounts and which are not? How 'bout Registry keys/values?
Riddle Me, Riddle U... Test Riddle, No More
--Brian H
The Riddler (.NetDA.net) - Anonymous
May 05, 2005
Right click on Desktop. Go to Settings > Advanced Tab. And Change the Font Size on General tab to Large fonts. Restart PC and check the samescroll bar. It should give you answer.