From: Nicholas Clark Date: 11:15 on 14 May 2004 Subject: keyboard or mouse - place bets now! Systems should put keyboard events and mouse events into the same queue. Anything else is a race condition, and thus hateful. Nicholas Clark
From: peter (Peter da Silva) Date: 13:13 on 14 May 2004 Subject: Re: keyboard or mouse - place bets now! > Systems should put keyboard events and mouse events into the same queue. > Anything else is a race condition, and thus hateful. You mean like input.device on the Amiga? Yes. Toolkits should also deliver events to the GUI object that was active when the event occurred, not the one that happens to be there when the main loop in the application gets around to handling THAT event. Anything else is a race condition, and thus hateful. Oh, and a single button shouldn't switch between two diametrically opposed actions such as "stop loading" and "reload".
From: Philip Newton Date: 16:28 on 14 May 2004 Subject: Re: keyboard or mouse - place bets now! On 14 May 2004 at 7:13, Peter da Silva wrote: > Toolkits should also deliver events to the GUI object that was active > when the event occurred, not the one that happens to be there when the > main loop in the application gets around to handling THAT event. > Anything else is a race condition, and thus hateful. Ooh yes. And popups (e.g. reminders from calendar/scheduling programs) should not grab the keyboard focus, otherwise if you're typing and hit Space or Enter and the dialog box dismisses itself, you have no idea what just happened. Makes the whole point of a reminder useless if it dismisses itself that easily. Cheers, Philip
From: peter (Peter da Silva) Date: 16:39 on 14 May 2004 Subject: Re: keyboard or mouse - place bets now! > And popups (e.g. reminders from calendar/scheduling programs) should > not grab the keyboard focus, otherwise if you're typing and hit Space > or Enter and the dialog box dismisses itself, you have no idea what > just happened. Makes the whole point of a reminder useless if it > dismisses itself that easily. Oh yes, that's one of the nice things about applications "jumping up and down in the dock like a jack russel terrier". Except for the ones that don't follow Apple's guidelines. Most hateful are the ones by Apple that don't follow Apple's guidelines.
Generated at 10:26 on 16 Apr 2008 by mariachi