From 4871f7fed7686aa4444cadedf6be3ea17a62a230 Mon Sep 17 00:00:00 2001 From: JeLuF Date: Tue, 21 Mar 2023 01:31:12 +0100 Subject: [PATCH] UNDO_LIMIT --- ui/media/js/main.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ui/media/js/main.js b/ui/media/js/main.js index 9ccb7907..ec6b8932 100644 --- a/ui/media/js/main.js +++ b/ui/media/js/main.js @@ -86,6 +86,7 @@ let imagePreviewContent = document.querySelector("#preview-content") let undoButton = document.querySelector("#undo") let undoBuffer = [] +const UNDO_LIMIT = 20 imagePreview.addEventListener('drop', function(ev) { const data = ev.dataTransfer?.getData("text/plain"); @@ -258,7 +259,7 @@ function playSound() { function undoableRemove(element, doubleUndo=false) { let data = { 'element': element, 'parent': element.parentNode, 'prev': element.previousSibling, 'next': element.nextSibling, 'doubleUndo': doubleUndo } undoBuffer.push(data) - if (undoBuffer.length > 10) { + if (undoBuffer.length > UNDO_LIMIT) { // Remove item from memory and also remove it from the data structures let item = undoBuffer.shift() htmlTaskMap.delete(item.element)