Polished previous bug fix

Now it's possible to use all non-resizable tool and even copy a locked layer to paste it on an unlocked one.
This commit is contained in:
Nicola
2021-12-12 22:50:21 +01:00
parent 1d9ef0f372
commit 62130ae90d
6 changed files with 16 additions and 6 deletions

View File

@@ -1,4 +1,4 @@
class MoveSelectionTool extends Tool {
class MoveSelectionTool extends DrawingTool {
currSelection = undefined;
selectionTool = undefined;
endTool = undefined;
@@ -25,6 +25,8 @@ class MoveSelectionTool extends Tool {
}
cutSelection() {
if (currFile.currentLayer.isLocked)
return;
this.cutting = true;
this.lastCopiedSelection = this.currSelection;
this.endSelection();
@@ -35,6 +37,8 @@ class MoveSelectionTool extends Tool {
}
pasteSelection() {
if (currFile.currentLayer.isLocked)
return;
if (this.lastCopiedSelection === undefined)
return;
// Finish the current selection and start a new one with the same data