[Interest] Very old wait cursor on Mac OSX
Tony Rietwyk
tony at rightsoft.com.au
Wed Apr 4 05:04:54 CEST 2012
Hi Dair,
Thanks-you for your very thorough explanation.
Using an animated strip graphic similar to what MS Outlook 2010 does seems
to be a good solution for my app.
Tony.
> -----Original Message-----
> From: interest-bounces+tony=rightsoft.com.au at qt-project.org
> [mailto:interest-bounces+tony=rightsoft.com.au at qt-project.org] On Behalf
> Of Dair Grant
> Sent: Monday, 2 April 2012 6:22 PM
> To: interest at qt-project.org
> Subject: Re: [Interest] Very old wait cursor on Mac OSX
>
>
> On 2 Apr 2012, at 08:50, Tony Rietwyk wrote:
>
> > On Windows 7, it shows the correct spinning blue circle. On OSX, it
> > shows the a cursor with four quadrants - 2 white and 2 black, which is
> > very old, and not anti-aliased, so it looks really ugly. I expect to
> > see the spinning rainbow cursor, or possibly the circle of short lines
> > that appears when logging in.
>
> Unfortunately Cocoa doesn't provide a built-in "wait" cursor; however the
> spinning B&W quadrant is the historical "I'm busy" cursor so is arguably
the
> correct one to use.
>
> Mac OS X's Java implementation has an updated version of that cursor but
> unfortunately it's not available to non-Java apps:
>
> <http://www.flickr.com/photos/raza/2721851036/>
>
> The spinning rainbow cursor is an indication that the app has stopped
> responding to events, which is a separate situation from "I'm busy working
> on something". If the app has stopped responding to events, users will
> assume it's OK to force quit it (and clicking the app icon in the Dock at
that
> point will show "Force Quit" rather than "Quit").
>
> The spinning bars activity indicator is not meant as a cursor - that's
intended
> to be shown in a window.
>
> Adobe did actually use the activity indicator as a cursor at one point,
however
> a lot of people find it confusing (it would be like changing the cursor to
a
> progress bar):
>
> <http://reliablybroken.com/b/2010/05/death-or-beachball/>
>
>
> The lack of a wait cursor in Cocoa is really down to how Apple want
cursors to
> be used. Ideally the app should always show an arrow/non-wait cursor,
> should display progress using an activity indicator/progress bar, and
always
> respond to the user's input.
>
> If you're in a task which just can't be stopped, the user needs to see a
> window-modal sheet or app-modal dialog explaining what's going on (ideally
> with a Cancel button to let them interrupt it, and a progress bar/activity
> indicator to show them something's happening).
>
>
> -dair
> ___________________________________________________
> dair at refnum.com http://www.refnum.com/
>
>
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
More information about the Interest
mailing list