sort layers top to bottom

This commit is contained in:
Skyler Lehmkuhl 2024-12-19 19:54:32 -05:00
parent f22f2019d1
commit 68a3c4d1ea
1 changed files with 9 additions and 2 deletions

View File

@ -3640,8 +3640,14 @@ function timeline() {
mouse.x += timeline_cvs.offsetX - layerWidth mouse.x += timeline_cvs.offsetX - layerWidth
timeline_cvs.clicked_frame = Math.floor(mouse.x / frameWidth) timeline_cvs.clicked_frame = Math.floor(mouse.x / frameWidth)
context.activeObject.setFrameNum(timeline_cvs.clicked_frame) context.activeObject.setFrameNum(timeline_cvs.clicked_frame)
updateLayers() } else {
mouse.y -= gutterHeight
let l = Math.floor(mouse.y / layerHeight)
if (l < context.activeObject.layers.length) {
context.activeObject.currentLayer = context.activeObject.layers.length - (l+1)
} }
}
updateLayers()
console.log(mouse) console.log(mouse)
}) })
timeline_cvs.addEventListener("mouseup", (e) => { timeline_cvs.addEventListener("mouseup", (e) => {
@ -3974,7 +3980,8 @@ function updateLayers() {
ctx.translate(0, -offsetY) ctx.translate(0, -offsetY)
// Draw layer headers // Draw layer headers
let i=0; let i=0;
for (let layer of context.activeObject.layers) { for (let k = context.activeObject.layers.length - 1; k >= 0; k--) {
let layer = context.activeObject.layers[k];
if (context.activeObject.activeLayer == layer) { if (context.activeObject.activeLayer == layer) {
ctx.fillStyle = darkMode ? "#444" : "#ccc" ctx.fillStyle = darkMode ? "#444" : "#ccc"
} else { } else {