Those damn widget buttons! My rant for the day...

Posted:
in macOS edited January 2014
I dunno- something needs to be done to the buttons, imo. It pisses me off so much when I hit just outside the edge and all I get is "air" as I press my trackpad button. It's so unforgiving. Maybe there should be more button realstate or maybe OSX should cut you some slack when you hit "close-enough" to a button, but not quite inside the circle? How about if the button visually enlarges to accomodate a near miss? Either way, I scowl at the computer when my "poor-ish" hand-eye coordination has me miss the button and OSX just ignores me as if to be aloof.



...and before anybody attributes it to just that I am on a trackpad (though, I grant it can have some wiggy response, occasionally), I have had the same issue when I am on a standard mouse setup (with 19" screen to boot). I just think OSX should give more forgiving mouse clicks on the window widget buttons.



On a similar and related issue, the close tab buttons in Safari could use some work, as well. Always, I'm clicking close, but not close enough. The button realstate is just so stingy.
«1

Comments

  • Reply 1 of 21
    kickahakickaha Posts: 8,760member
    Oooooh, what if they all just kinda merged into one another, with no visible boundaries, so if you're just a couple pixels off of Minimize, you end up Closing it! That'd be cool!



    Not.



    Discrete boundaries are good.
  • Reply 2 of 21
    randycat99randycat99 Posts: 1,919member
    Quote:

    Originally posted by Kickaha

    Oooooh, what if they all just kinda merged into one another, with no visible boundaries, so if you're just a couple pixels off of Minimize, you end up Closing it! That'd be cool!



    Not.



    Discrete boundaries are good.




    Well, no one suggested making them enlarge to the point that they intersected each other. That would be pretty dense. The way I see it, there is about 25% a button diameter worth of space going completely unused between each button. Why not put it to some use? For the purists, could always be a preferences option to disable this helping function.



    As for hitting close when you wanted a minimize, who's friggin fault was it putting all those buttons together anyway?! There's a lot of UI optimizations to defend in OSX, but defending this move that was swiped from of all things WINDOWS, is the epitomy of thick-headed UI choices. Hence was the beauty of the unique widget locations of Mac Classic... The button relocation in OSX was a BIG step backwards.
  • Reply 3 of 21
    Well, you could get yourself a CRT, and run OS X at 800x600.



    I'd like to see OS X with a resolution independent GUI, so the GUI scales with a little bar widget, and stays the same regardless of the display resolution. Actually I'm surprised Apple hasn't done this yet, considering all their boasting about Quartz.



    Of course the problem if Apple implemented resolution independent GUI scaling would be that their displays wouldn't have a high enough resolution for many buyers. Why buy an Apple display when you can buy a Sony at greater resolution for less dough?
  • Reply 4 of 21
    kickahakickaha Posts: 8,760member
    Quote:

    Originally posted by Randycat99

    Well, no one suggested making them enlarge to the point that they intersected each other. That would be pretty dense. The way I see it, there is about 25% a button diameter worth of space going completely unused between each button. Why not put it to some use? For the purists, could always be a preferences option to disable this helping function.



    I'm not really sure I see it as a helping function, to be honest. Train users to expect a 'fuzz factor', and then they'll wonder why it doesn't extend just a *little* bit further. And so on. Clicking on a button is a discrete action: yes, or no. Was the click inside the *visible* boundary? Yes, or no. It's simple, direct, and a one-to-one mapping. It is obvious, easy, and I don't see how making it 'fuzzy' is going to help.



    Honestly, if you're having problems with hitting the buttons, maybe you should look at activating Keyboard Access. \



    Quote:

    As for hitting close when you wanted a minimize, who's friggin fault was it putting all those buttons together anyway?! There's a lot of UI optimizations to defend in OSX, but defending this move that was swiped from of all things WINDOWS, is the epitomy of thick-headed UI choices. Hence was the beauty of the unique widget locations of Mac Classic... The button relocation in OSX was a BIG step backwards.



    I'm not going to argue that one, but it was just an example of how a user can aim at the 'fuzzy' area of one button, and hit the 'fuzzy' area of *another* button, and because *there's no visible boundary*. Users would just have to *guess*. Not good. Heck, choose any two actions you want, and it still applies.



    Here's one: user clicks near the buttons in the title bar to bring a window forward, and it zooms instead, because they were just a bit too close to that button, in the invisible region of 'helpfulness'. Surprises are bad. Or, tabs in Safari... the user was *just* outside the Close button on an inactive tab. Were they trying to close it, or bring that tab forward? You can't tell. If you're going to say 'just assume Close', then why not just make the buttons bigger, since that's all you're really doing, and it would have the benefit of *visibility*?



    And waitaminnit... aren't you the one saying there's wasted space between the buttons in the title bar?? Would you *rather* have all buttons smushed up against each other?



    Argue if you want for *larger* buttons, but making invisible active regions the user has to guess at is just begging for trouble.
  • Reply 5 of 21
    johnqjohnq Posts: 2,763member
    We just need square widgets, period.



    1. Ditch the round window widgets.

    2. Drop the r/y/g colors

    3. Make them square with clear icons, even when not rolled over.



    It wasn't broke, it didn't need fixing.
  • Reply 6 of 21
    randycat99randycat99 Posts: 1,919member
    Quote:

    Originally posted by Kickaha

    I'm not really sure I see it as a helping function, to be honest. Train users to expect a 'fuzz factor', and then they'll wonder why it doesn't extend just a *little* bit further. And so on. Clicking on a button is a discrete action: yes, or no. Was the click inside the *visible* boundary? Yes, or no. It's simple, direct, and a one-to-one mapping. It is obvious, easy, and I don't see how making it 'fuzzy' is going to help.



    So is a "command line", but are you then going to argue OSX would be better off controlled entirely by a command line? Users aren't being trained to use a fuzz factor. They will always be aiming to hit the button directly. That's just human nature. On the occasions they don't, their command will still be received. Having defended that, I don't see the problem with just having larger buttons altogether (hence, the suggestion the button could enlarge once you get near it- as in within a few pixels). It would be clear which button the system understands you are about to activate. If it is the incorrect button, you will then have the feedback to further reposition the mouse cursor. All I see here is bonus...



    Quote:

    I'm not going to argue that one, but it was just an example of how a user can aim at the 'fuzzy' area of one button, and hit the 'fuzzy' area of *another* button, and because *there's no visible boundary*. Users would just have to *guess*. Not good. Heck, choose any two actions you want, and it still applies.



    ...not if there is visual feedback (as has already been suggested). In fact, there is already the hook for visual feedback, when you see the symbols appear inside the buttons as you mouse over them. This would be a small matter to just extend a bit on the concept.



    Quote:

    Here's one: user clicks near the buttons in the title bar to bring a window forward, and it zooms instead, because they were just a bit too close to that button, in the invisible region of 'helpfulness'.



    How many people you know click in the space between buttons to bring a window to forefront??? Get serious, already! In this scenario, you have the space of entire title bar and any exposed area of the window itself to click on, and you are going to premise a user would instead attempt to hit some of that silvery space between buttons? Apple needs to give considerations to someone who chose that way to bring a window to the forefront? On top of that, that really delves into the topic of "clickthrough"- another topic of discussion altogether. I forgot which way OSX supports presently (cuz I instinctively do not try to click on buttons on windows that are not forefront in the first place, whether or not it is to hit the button or to just bring the window to forefront), but you could just as well argue on whether or not click-through should be supported for that scenario. With click-through "off", you scenario is irrelevant (hitting on the button would not close it, anyway). With click-through "on", a button action would occur, and you would certainly find some group of persons who find that sort of access to be a "good" feature.





    Quote:

    Surprises are bad. Or, tabs in Safari... the user was *just* outside the Close button on an inactive tab. Were they trying to close it, or bring that tab forward? You can't tell. If you're going to say 'just assume Close', then why not just make the buttons bigger, since that's all you're really doing, and it would have the benefit of *visibility*?



    You got the entire width of the tab to click a tab to forefront. I think we can afford a close button that is a bit larger. ...but if it makes you feel any better, you could just remove the button altogether and rely on control-click to bring up a contextual menu for that option. I know it already does this, so that really brings to bear whether there needs to be a button there if it is going to be so small as to be difficult to hit accurately by some people. If a button is going to be implemented there, introducing a source of trouble either way, why have it there, at all (as per, keeping interfaces "simple" wherever possible)?



    Quote:

    And waitaminnit... aren't you the one saying there's wasted space between the buttons in the title bar?? Would you *rather* have all buttons smushed up against each other?



    Never was there a "requirement" for them to be smushed together. You can make them dynamically bigger, you can make them statically bigger and then spread them out a bit more...just allow more active target area. If you can incorporate some visual feedback, that pretty much makes the concerns of any "drawbacks" moot. There would be no "surprises".



    Quote:

    Argue if you want for *larger* buttons, but making invisible active regions the user has to guess at is just begging for trouble.



    No where was there a requirement that active regions be "invisible". It is only argued that there should be more active region, in one way or other. Arguing that a user will attempt to guess where the "invisible" region is, rather than just aim for the clearly marked area of the button, is pretty ridiculous.
  • Reply 7 of 21
    kickahakickaha Posts: 8,760member
    I give up. If you want bigger buttons, ask for bigger buttons. The 'fuzzy area' idea is a really poor idea in my opinion.
  • Reply 8 of 21
    Quote:

    Originally posted by johnq

    We just need square widgets, period.



    1. Ditch the round window widgets.

    2. Drop the r/y/g colors

    3. Make them square with clear icons, even when not rolled over.



    It wasn't broke, it didn't need fixing.




    Yes, it ISN'T broke, and it doesn't need fixing.



    The close widgets on Safari Tabs are tiny for a reason. Ever switch tabs and accidentally close one?



    Maybe you've got early stage Parkinson's disease. Seriously, I'm on a high resolution and I never have any trouble with OS X's widgets, and I'm not particularly steady-handed. I was a wreck trying to overclock my G4. You should go get checked out for nervous diseases, and maybe get your eyes checked while you're at it.
  • Reply 9 of 21
    randycat99randycat99 Posts: 1,919member
    Of course, it has become broke when they sought to change it. No amount of arrogant dismissal and denial is going to erase that. The UI experts for OSX have been out to lunch for some time, evidently. This is painfully evident when someone chose to group all the other buttons next to the close button because it looked kewl when you applied a r/y/g color metaphor to it. There's just no other way around that.
  • Reply 10 of 21
    buonrottobuonrotto Posts: 6,368member
    I think the problem right now actually is that the edges of the widgets now aren't clear/sharp enough. It's not that there needs to be a halo around them, but rather just the opposite -- the detail at the edges could be more distinct. Square would be easier in this sense since you wouldn't need to antialias square edges lke you need to do for the round ones. Also, I do think the "X/-/+" symbols in the widgets would be the better if they were permanent, and that the colors could be the rollover effect, the opposite of what you have now. Preferably, each one would highlight independently rather than all the widgets highlighting at once like they do now with the X/-/+ symbols. I've thought this since day 1, but it looks like this current system is here to stay.



    Personally, I've never found the minimize and zoom buttons to be problemmatic being next to the close button. The spacing between the icons is very good IMO, not nearly the problem it is in Windows. Even in Windows, the problem usually isn't accidentally hitting the close widget, it's accidentally hitting the maximize widget when you're going for the minimize widget or vice-versa. It's pretty much impossible to make that mistake with the OS X window widgets unless you're just not looking.
  • Reply 11 of 21
    rokrok Posts: 3,519member
    well, aside from widgets, i find i "miss" the edges of windows a LOT without the old border there anymore. it's like my brain just focuses on the hard edge, which technically is the shadow, which is NOT part of the window itself.



    if shapeshifter wasn't a super-haxie, i have liked the themes that utilize bolder borders and rectangular widgets myself, too.
  • Reply 12 of 21
    Quote:

    Always, I'm clicking close, but not close enough. The button realstate is just so stingy.



    Well, how about using the menus, they have a larger area and are a bit more forgiving.



    File:Close (cmd-W)

    Window:Minimize (cmd-M)

    Window:Zoom



    These menus exists on every app.
  • Reply 13 of 21
    randycat99randycat99 Posts: 1,919member
    Quote:

    Originally posted by Juha Otus

    Well, how about using the menus, they have a larger area and are a bit more forgiving.



    File:Close (cmd-W)

    Window:Minimize (cmd-M)

    Window:Zoom



    These menus exists on every app.




    Yes, I could do it any number of other ways, but I the mouseclicking issue is the one that is relevant because that is how I choose to work.



    It's funny you should mention the keyboard commands, though, because that can be just as bad. Did you know cmd-Q (quit application) is right next to cmd-W? So is cmd-A. So here we are again, with 3 buttons that happen to be exist right on top of each other, and hitting one when you meant the other just might end up pissing you off (for a moment, at least). Maybe you want to "select all" and "copy", but you hamfistedly hit cmd-Q or cmd-W, instead of cmd-A. So you either end up nuking the window you had your important text you were about to copy/paste or you nuke your whole app that contained data in other windows that you weren't quite ready to part with, yet. Granted, you often will get a nice safety net in most other apps (word processors, for example) when it asks you first if you want to save before losing changes (tell me you haven't had "that moment", where you realize what you just did, a burning flush builds on your neck, and then a distinct expression of "whew, that was close" inside your head, when you see you have a 2nd chance now by just hitting the cancel button on the window prompt). However, a web browser is all too happy to screw you up (because you did ask it to do what it did, afterall)- no friend lookin' out "are you sure?" prompt, at all.



    Maybe I should just rely on voice recognition to control my computer, eh? Oh wait- God forbid if it happens to mistake me saying, "open Mail", for "login Root account and reformat all non-system partitions..." Aiiiiyeeeeeee!!! Yeah, that is extreme exaggeration, but you get the point...
  • Reply 14 of 21
    omegaomega Posts: 427member
    Do you also "just miss" when you go to the toilet?



    But close enough is good enough.



  • Reply 15 of 21
    Quote:

    Did you know cmd-Q (quit application) is right next to cmd-W? So is cmd-A. So here we are again, with 3 buttons that happen to be exist right on top of each other, and hitting one when you meant the other just might end up pissing you off (for a moment, at least).



    Well, not for me. I'm a Dvorak layout user:



    Code:




    12345 67890[]

    ',.PY FGCRL/=

    AOEUI DHTNS-\\

    `;QJKX BMWVZ









    This layout has been better on my wrist problems than qwerty. However, I've been developing a better keyboard (sorry, text in finnish) that lets me type more naturally and won't get any typos.



    Cmd-W and Cmd-M are the only keys I sometimes have a "DUH!"-experience with.
  • Reply 16 of 21
    randycat99randycat99 Posts: 1,919member
    Quote:

    Originally posted by Juha Otus

    Well, not for me. I'm a Dvorak layout user:



    Code:




    12345 67890[]

    ',.PY FGCRL/=

    AOEUI DHTNS-\\

    `;QJKX BMWVZ









    This layout has been better on my wrist problems than qwerty. However, I've been developing a better keyboard (sorry, text in finnish) that lets me type more naturally and won't get any typos.



    Cmd-W and Cmd-M are the only keys I sometimes have a "DUH!"-experience with.



    Okay, you really wanna play this game? I can see an R next to a C. So what if you meant to "copy", instead of "reload/refresh" a webpage? Better hope that web browser is saavy enough to remember that huge response you typed in that reply box before it goes and reloads that page... How about that M next to a W? You reach for the "minimize window" keystroke, but end up "closing window"! Damn'it! I needed to come back to that...



    Nobody can escape!!! We are stricken with keys that go together like peanut butter and dog turd no matter what the keyboard is! Aaaaagh!



    There's only one answer! The Q and W keystoke MUST DIE!!! In lieu of the keystrokes, a unique physical button for each shall be located prominently and clearly outside the regular keyboard button pattern (preferably seperated themselves, on opposing ends of the keyboard). They can be colored Ultra-teal and red, respectively, with optional flasher illumination and protective flip-away cover, if desired. ...and for the utmost deliberance confirmation, the button face must read a valid fingerprint ID as you press it (so as to filter out any inadvertent swipe to the button as you manuever about the keyboard or the opportunistic landing of a pillow on said button during a heated pillow fight).
  • Reply 17 of 21
    Quote:

    Okay, you really wanna play this game?



    Okay.



    Quote:

    I can see an R next to an C. So what if you meant to "copy", instead of "reload/refresh" a webpage?



    Well, that hasn't really been a issue, because I'm a touch-typer.

    M and W are the most difficult combinations for me, because I use the index finger to press M, but the home position is lost when I hold down Command with my right-hand thumb. Therefore, I sometimes press W instead.

    Cmd-C and Cmd-R are a bad example, because those keys are really easy to hit right with my middle and ring-finger without losing the home position.

    Cmd-F/G and Cmd-X/B could sometimes be an issue, if I'm operating an unfamiliar keyboard.



    Quote:

    In lieu of the keystrokes, a unique physical button for each shall be located prominently and clearly outside the regular keyboard button pattern (preferably seperated themselves, on opposing ends of the keyboard).



    Well, you know that's what F-keys are for, do you? You can paint them any color and/or program any function to them.

    You are free to customize the keyboard hardware too, It's really not very hard to do.
  • Reply 18 of 21
    kickahakickaha Posts: 8,760member
    Ooooh! And sensors right around them, so if you aim for the button and *just miss*...



  • Reply 19 of 21
    randycat99randycat99 Posts: 1,919member
    Eeeek! Don't get me started with F-keys! "F" is definitely the applicable name!



    I'm frequently overshooting the numbers and scraping an F-key (this is something I think most laptop and mini keyboard users can appreciate). Ironically, it's not too bad a penalty for doing so, because I never have anything assigned to them anyway (can you imagine if I did, and what sort of rope hanging functions I might think of putting there??? ). The annoying part is my whole "typing flow" gets interrupted as the "you have not assigned a function to this key" prompt takes its sweet time to show up.



    I have mixed views on F-keys, though. While I have no doubt they are a godsend to others who do use them, I can never manage to remember what I have assigned to them after a while anyway. So what happens? Do I make a guess? What if it is wrong, and the actual function that occurs happens to be wrong in a really bad way? Like I said, I have no doubt they are a boon to other people, so I would never argue to banish them. To me, they just "skerr" me like a supermodel hotchick hitchhiking on the side of the road. I mean, c'mon- like a super hot chick would really be stranded roadside. Clearly they are trained operatives sent to detour me from my mission given from the Queen. :o
  • Reply 20 of 21
    ijerryijerry Posts: 615member
    Why not have the dock effect to the buttons as an option, so that when you mouse over the widgets, they zoom in and then you get a distinct button to click on, this of course would be turned off by default, but it would be cool and helpful for some users...Just my $.02
Sign In or Register to comment.