i’ve got a subclass of NSWindow (MagneticWindow) that provides:
        - (NSSize) windowWillResize: (NSWindow*) sender toSize: (NSSize) 
frameSize;
i use this to provide constrained live resizing of the window, i.e., if the 
shift key is down, the window will only resize in the horizontal or vertical 
direction (based on the mouse’s position relative to where it was at mouse down 
time), and if the shift and control keys are both down, then the window will 
maintain its aspect ratio as it is resized.

this is all working fine except for one minor point: i don’t get called if any 
of the keys change their state (e.g., when the shift is let up) until the user 
moves the mouse. since the framework is running its own runloop for resizing, i 
don’t see how to “hook in”. and while this class has overridden sendEvent to 
provide its own runloop for dragging windows around (to provide similar 
constraining), i don’t really want to have to do this for resizing as i’m not 
sure of all the methods i would have to call to get live resizing drawing 
working properly.

can anyone suggest a way i can get informed when any of the modifier keys 
change their state while in the midst of live resizing (without requiring mouse 
movement)?

thanx,
ken

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to