Skip navigation.
 
mlRe: Command-Key modified cursor
FROM : Ricky Sharp
DATE : Sat Jan 05 21:20:37 2008

On Jan 5, 2008, at 2:08 PM, John Nairn wrote:

> I implemented tracking rects and used mouseMove to change the cursor 
> depending on modifier keys. In this case holding command key is 
> zoom in while command and option is zoom out. It works OK, but 
> pressing the command key does not get the correct curser until the 
> mouse physically moves again. I tried to find an event for key 
> press, but could not find one (command key or option key alone do 
> not generate keyDown event). I didn't try cursor rects, but found no 
> indication that cursor tracking would update correctly on command or 
> option key presses.
>
> Where does one trap an event to change the cursor whenever the mouse 
> is within some rectangle and whenever the command or option key are 
> pressed or released while in that rectangle?



Don't know how to do that with Cocoa APIs, but in Carbon you can 
listen for modifier key changes (see kEventRawKeyModifiersChanged in 
CarbonEvents.h).

Note that it's safe to add carbon event handlers to your Cocoa app.  I 
do this myself to listen for Ink (handwriting recognition) events.

___________________________________________________________
Ricky A. Sharp        mailto:<email_removed>
Instant Interactive(tm)  http://www.instantinteractive.com

Related mailsAuthorDate
mlCommand-Key modified cursor John Nairn Jan 5, 21:08
mlRe: Command-Key modified cursor Ricky Sharp Jan 5, 21:20
mlRe: Command-Key modified cursor Benjamin Stiglitz Jan 7, 17:41
mlRe: Command-Key modified cursor John Nairn Jan 7, 20:55
mlRe: Command-Key modified cursor Allen Smith Jan 8, 00:09