activeLayer returns a layer when no layer is selected
Hello,
I'm having a problem with activeLayer, even when i have no layer selected in photoshop it returns my most recently selected layer, how do i know if the user has selected a layer or not?
Hello,
I'm having a problem with activeLayer, even when i have no layer selected in photoshop it returns my most recently selected layer, how do i know if the user has selected a layer or not?
In CC2018 you can use
var r = new ActionReference();
r.putProperty(stringIDToTypeID("property"), stringIDToTypeID("targetLayers"));
r.putEnumerated(stringIDToTypeID("document"), stringIDToTypeID("ordinal"), stringIDToTypeID("targetEnum"));
if (!executeActionGet(r).hasKey(stringIDToTypeID("targetLayers"))) alert("No Layer selected")
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.