Partager via


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.