diff --git a/package.json b/package.json index c90e3e3..f9bd2f2 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "animatr", "private": true, - "version": "0.5.4", + "version": "0.5.5", "type": "module", "scripts": { "dev": "vite", diff --git a/src/components/Timeline.vue b/src/components/Timeline.vue index 2721bef..99a5bb2 100644 --- a/src/components/Timeline.vue +++ b/src/components/Timeline.vue @@ -1338,12 +1338,6 @@ function onClipTrackContextMenu(e: MouseEvent, clipTrackId: string) { } } -function toggleLocked() { - if (!trackMenu.value) return - store.setTrackLocked(trackMenu.value.trackId, !trackMenu.value.locked) - trackMenu.value = null -} - function applyTrackColor(color: string | null) { if (!trackMenu.value) return store.setTrackColor(trackMenu.value.trackId, color) @@ -1613,18 +1607,21 @@ onBeforeUnmount(() => { parent: track.isParent, sub: !track.isParent, }" - :draggable="track.isParent" - @click="store.selectLayer(track.layerId)" - @contextmenu="track.isParent ? onTrackContextMenu($event, track.layerId) : null" - @dragstart="track.isParent ? onTrackDragStart($event, track.layerId) : null" + :draggable="track.isParent && !track.layer.locked" + @click="!track.layer.locked ? store.selectLayer(track.layerId) : null" + @contextmenu=" + track.isParent && !track.layer.locked + ? onTrackContextMenu($event, track.layerId) + : null + " + @dragstart=" + track.isParent && !track.layer.locked + ? onTrackDragStart($event, track.layerId) + : null + " @dragend="onTrackDragEnd" > - { :class="{ 'mask-negative': track.layer.maskMode === 'negative' }" /> ↳ - {{ track.label }} + {{ track.label }} +
{ > - - {{ track.name }} + {{ track.name }} +
{