I'm on OS X Lion using CS6 beta and observing events in Photoshop form an outside application using Cocoa's NSEvent#addGlobalMonitorForEventsMatchingMask.
It seems Photoshop is stoping the propogation of some events coming out of selection of toolbar items. Here's the issue:
There are two ways to select the Pencil tool from the toolbar. (Method A) I can click the Paintbrush, holding down for a second and releasing, then mouse move to the Pencil and click, OR (Method B) I can mouse down the on the Paintbrush and drag the mouse to the Pencil.
If I use Method A I get what seems to be every event associated with the interaction, BUT If I use Method B Photoshop seems to stop the propogation of a lot of drag events.
Are there any experts out there that have an knowledge of why this is, or if there are any known work arounds?
ps This is also an isue in Photoshop 5
Ned, this is a bit over my head, but FYI (and your troubleshooting research), there are other methods to get alternate tools: ALT+click to cycle them, CMD/right-click to get the flyout, and Shift+Tool shortcut (unless you changed the setting in preferences)
BTW, method B is not the same as A? The only difference is that in A, there is a release, then a move to target area, then another click, while in B, we have a hold, then a move to the target area, then release.
Thanks PECourtejoie, I was not aware of those techniques.
The root of the question remains unaddressed though. If any Photoshop Core
devs see this I would be very interested to hear why this is the case.
I'm actually building a tool that has some functionality similar to
automator, and the under method B yes things don't work as expected. Just
kinda hoping a developer from the CS team would enlighten me as to why it
behaves like this.