little tweek prepare_all_tweens

This commit is contained in:
2017-05-21 02:44:11 +07:00
parent a147b74ddf
commit fa15c96de4

View File

@@ -510,6 +510,10 @@
// //
var fttim = {}; var fttim = {};
fttim.is_element_locked = function (elem) {
return elem.locked;
};
fttim.is_shape_element = function (elem) { fttim.is_shape_element = function (elem) {
return elem.elementType == "shape"; return elem.elementType == "shape";
@@ -585,11 +589,14 @@
layer.visible = true; layer.visible = true;
timeline.setSelectedLayers(layer_index); timeline.setSelectedLayers(layer_index);
ft.array_foreach(layer.frames, function (frame, frame_index) { ft.array_foreach(layer.frames, function (frame, frame_index) {
timeline.currentFrame = frame_index; var has_locked = ft.array_any(frame.elements, fttim.is_element_locked);
timeline.setSelectedFrames(frame_index, frame_index + 1, true); if (has_locked) {
try { timeline.currentFrame = frame_index;
doc.unlockAllElements(); timeline.setSelectedFrames(frame_index, frame_index + 1, true);
} catch (e) {} try {
doc.unlockAllElements();
} catch (e) {}
}
}, fttim.is_keyframe); }, fttim.is_keyframe);
}); });
}; };