welcome everybody.
I want when the button is pressed for the first time, we hide the layer, and when the same button is pressed again, the layer is displayed. Can you help with that .
Greetings
…
Mohamed Fathy…
welcome everybody.
I want when the button is pressed for the first time, we hide the layer, and when the same button is pressed again, the layer is displayed. Can you help with that .
Greetings
…
Mohamed Fathy…
you can toggle layer visibility by reversing it’s current .visible property
assuming you have the layer reference stored in variable called layer you can try the following:
layer.visible = !layer.visible
the “exclamation point” (!) used before layer.visible will turn true into false and vice versa.
ofcourse you’ll need to run your code in modal state (executeAsModal)
the following example will toggle visibility of current active layer:
const { app, core: { executeAsModal } } = require("photoshop");
executeAsModal(() => {
let layer = app.activeDocument.activeLayers[0];
layer.visible = !layer.visible
})
Thank you Maher, it works like magic…
cheers… ![]()
Greetings
…
Mohamed Fathy…
Please remember to mark answer as a solution if it solves your problem. This helps others navigate the forum