Cocoa : use Cocoa NSWindow tag for identifying the window where a mouse/tablet/key...
authorDamien Plisson <damien.plisson@yahoo.fr>
Wed, 10 Feb 2010 14:16:02 +0000 (14:16 +0000)
committerDamien Plisson <damien.plisson@yahoo.fr>
Wed, 10 Feb 2010 14:16:02 +0000 (14:16 +0000)
commit586acf21a74e836e8585c230beb56c11bd23c27e
tree46e1a6973e18eda82fbabc6362d6e88cf07ffb2e
parentbed4c49a794c1d030c502e80b3253739b981727e
Cocoa : use Cocoa NSWindow tag for identifying the window where a mouse/tablet/key event happened => enables some actions in inactive windows as per OSX standard

Previous code was assuming an event can only be sent from the active window.
On OSX, Right, Middle mouse buttons, mouse wheel and trackpad events are sent to inactive windows too.

For example, this allows to zoom, pan the view without changing the window order.
intern/ghost/intern/GHOST_SystemCocoa.mm
source/blender/windowmanager/intern/wm_event_system.c