Code: Select all
PARAM none
tv_LayerCurrentID
curLayer = result
tv_layerGetImage
curImage = result
tv_UpdateUndo
tv_undoOpenStack
run = 1
pos = 0
WHILE run
tv_LayerGetID pos
id = result
IF CMP(id,"none")
run =0
tv_layerSet curLayer
ELSE
tv_layerlock id
IF CMP("On",result)!=1
tv_layerSet id
tv_exposurebreak curImage
END
END
pos =pos+1
END
tv_undoCloseStack "exposuresBreakLayers"
It also did this before i put tv_updateundo into the script. Can i do something to prevent this undesired behaviour?
I guess it's because changind layers is not part of undo? But still I would like to go back to the same layer Before the Script was run even though I'm not on a locked layer.
_mads