So I've written a plugin that let me send data to PS and do adjustment changes in my own app & control PS & see results there.
I'm using Qt6 for my app & widgets to simulate a similar experience to photoshop native adjustment ones.
However when I move & hold the mouse pressed, I can see that for example, the curve changes, but the image does not update. It's as if drawing in photoshop was stuck until I release the button in my app. My app is a separate process so I don't understand why it would cause photoshop to not "update".
The way I work is
1. I connect via a generator to PS.
2. I send JS command calling on my plugin
3. My C++ plugin performs adjustment change
4. Curve changes/ image does not until I release the mouse button
I tried adding refresh() to my JS script after calling my plugin, but now nothing updates in PS, not even curve. It's fully stuck. It looks like photoshop is stuck until I release the mouse button. It seems that there is some odd logic in PS to NOT update the image while the mouse is pressed? Or mayb its because photoshop is not in main focus and thus it does not update? How can I focus-force it or something?
How can I disable it in either c++/JS ?
Copy link to clipboard
Hi Dariusz, Do you have the version information as to when this starting failing for you? Mac/Win? Both?
Hey @Tom Ruark
I'm sorry for the late reply. Was trying to get it compiled & tested on Mac M1. But I updated OS and nothing compiles anymore there now sigh.
I've made a video in meantime, its happening on Windows 10x64 and Photoshop 23.2.2 20220304.r.325 49bf0ec x64
On the video, the first half is when I held the button & moved the curve. The second half is when I was releasing the mouse button.
It looks like PS is not updating any viewport area during mouse press event anywhere else on windows.
I also talked to clients/retouchers about this and they said that even when they tried some of the Photoshop marketplace tools/plugins that let them change colors from custom apps running inside photoshop, they had the same problem. Which is something no artist can accept in color-critical/delicate work.
Another issue I have is the time it takes for an action to take place. I can push updates to PS at any rate, but as far as I can tell 250ms is more or less the fastest I can do where its somewhat "responsive" Photoshop Generator is very slow at pushing/initializing my plugin so far How can I quicker control photoshop to offer better interactivity?
Best if I can get a copy of your plugins and repro in house. Then I can show to the developer that I think will have the answer for us.