home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.mac.programmer
- Path: sparky!uunet!camex!sunfs3!kent
- From: kent@sunfs3.Camex.COM (Kent Borg)
- Subject: Re: Animated Cursor
- Message-ID: <1992Sep09.184232.14592@sunfs3.Camex.COM>
- Organization: Camex Inc., Boston MA
- References: <1992Sep4.175646.10103@magnus.acs.ohio-state.edu> <BuBnpJ.AEu@unix.amherst.edu>
- Date: Wed, 09 Sep 1992 18:42:32 EDT
- Lines: 35
-
- In article <BuBnpJ.AEu@unix.amherst.edu> mbabramo@unix.amherst.edu (MICHAEL BERNARD ABRAMOWICZ) writes:
- >Another possible approach is to use the Vertical Retrace Manager.
- >This is pretty easy if you have New Inside Macintosh: Processes,
- >since full source code is conveniently provided.
- >
- >Michael Abramowicz
- >
- >Disclaimer: I wrote the first version of the chapter as an Apple
- >summer intern, so I am somewhat biased. But it really is easy.
-
- And I didn't like it when I saw it. No, I have no gripes (or opinions
- actually) with the quality of the code, my complaint (often repeated
- here) is that a VBL task should *not* be used to spin a cursor. It is
- dishonest.
-
- Spinning cursors are not just there to be cute, they are to assure the
- user that things are still progressing, their speed and cadence can
- convey information about the progress of short procedures. (Long
- procedures should get cancelable progress thermometers, not spinning
- cursors.)
-
- If you use an effort-saving VBL to spin your cursor you are unlikely
- to put in the extra work needed to make the cursor representative of
- whether there really *is* any progress going on.
-
- Spinning cursors is not a background task, it is part of the Real Work
- of your application, do it in the Real Code. Save VBLs for background
- activities.
-
-
- --
- Kent Borg kent@camex.com or (when it is *working*) kentborg@aol.com
- H:(617) 776-6899 W:(617) 426-3577
- As always, things look better when some costs are left out.
- -Economist 3-28-92 p. 94
-