Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Darwin disk I/O - better interactive response



On Saturday, January 27, 2001, at 01:33 AM, strobe anarkhos wrote:

> >
> >You still need application interaction when displaying a menu so that menu items can be
> activated/deactivated before display. I guess this could be addressed by having the
> application push changes to the menu manager when the state of an item changes (the reverse
> of what we have now).
>
> I had thought of this already and I still say the best method would be to have the window
> server manage and display menus.
>
> Indeed the menus would change only when the application tell it to, however this would have
> no disadvantage over the present system as far as I can see. The changes wouldn't occur any
> slower and the user is still aware when the Application is stalling by the color wheel.

The only concern is a slight... umm for lack of a better wording... race condition between state change that the application needs to propagate and when a user click is posted. I can see a situation where the user's click gets handled in between a state change and the menu manager being notified of it. Of course for any multi-threaded application, where the threads can affect menu item state, you have this problem.

> I wish I had access to a better forum for such suggestions. I'm also very worried about
> obvious omissions in the preliminary Aqua HI guidelines PDF.

Apple does have a user interface mailing list... lets see... "apple-hi-developer". I don't have the list information around at the moment try look around on http://lists.apple.com/. I do know that a few Apple folks are lurkers on the list. Also the developer feedback email addresses and possibly the public beta feedback page maybe good places.


-------------------
Shawn Carl Erickson
FreeTime Software




Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.