Skip to main content
Inspiring
April 23, 2022
Question

Photoshop not showing adjustment layer changed from plugin

  • April 23, 2022
  • 2 replies
  • 1467 views

Hey

 

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  ?

 

@Tom Ruark @ErinF 

Regards

Dariusz

This topic has been closed for replies.

2 replies

Tom Ruark
Inspiring
April 27, 2022

Hi Dariusz, Do you have the version information as to when this starting failing for you? Mac/Win? Both?

Inspiring
April 30, 2022

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? 

 

Regards
Dariusz

 

Inspiring
May 5, 2022

Hey 
Just pinging @Tom Ruark ^

 

I've there is a way we can grab a call, I can screen share source code with you.

Inspiring
April 27, 2022

Bump