For plugins with multiple panels, it would be helpful to hide some panels by default (ie not show when first installing) and to be able to show or hide such a panel via BatchPlay.
Is there a way in the manifest.json to request that a given panel is not visible in the workspace by default when first installed?
Is there a way to open and close a specific UXP panel via BatchPlay?
This would help simplify the user experience for complex panels where some features are not likely to apply to many users.
@pkrishna@Sujai Could you chime in? Is there a way to show / hide a specific panel in a plugin (referencing its id under manifest entrypoints)? That would be very useful to simplify some complex plugins for the user.
And is there a way to set a default in the manifest? That would avoid the need for extra logic (tracking 1st use, etc) and prevent something from showing on screen and then hiding.
@Jarda Did you ever find a solution? I suppose someone could trigger PS menu items, would have to test to find the dynamically ID. Not ideal.
We are going to look at one item for plugins with multiple panels: allowing the panels to be “grouped” at load instead of all in separate panel windows. We’ll note the proposed “don’t show” option for consideration.
Hmm, I think the menu item command is the only way to (kind of) control a 3p panel right now. I wonder though since those are dynamic for the Plugins menu.
@samgannaway Both grouping and “don’t show” sound great. If there can be a way to explicitly show/hide a panel from a plugin via BatchPlay, that would be ideal to manage dynamic uses (such as showing the panel when it becomes relevant).
There is OWL action descriptor to open/close any panel in CEP and JSX, and some of you at Adobe explicitly banned that in UXP for 3rd party plugins …along with other usefull commands like toggle panels, quit photoshop etc.
Agreed, the old CEP panel resizing function was very helpful! Can clean up interfaces that change, and it avoids user confusion if some of the UI flows beyond the boundaries of the panel (especially in a situation where raising the minimum size would not be valid for all scenarios - some panels need to the flexibility).
Totally! , I used to have a “compact mode” for my plugins so users with smaller monitors can work with a compacted UI or to have less features showed, it was such an incredible UX for me as dev and for my community, they really miss that. I had to make some tricks to make it work in UXP and change the UX a little bit.