From cbfcb476811cb9b376a83cedd27dd41b10a4886a Mon Sep 17 00:00:00 2001 From: Isaiah Odhner Date: Sun, 8 Dec 2019 19:26:55 -0500 Subject: [PATCH] Prevent "Smear, Smear" and "Smear, Stamp" --- src/OnCanvasSelection.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/OnCanvasSelection.js b/src/OnCanvasSelection.js index ca11cba..51a9e28 100644 --- a/src/OnCanvasSelection.js +++ b/src/OnCanvasSelection.js @@ -107,7 +107,8 @@ class OnCanvasSelection extends OnCanvasObject { if (e.shiftKey) { // Stamp or start to smear selection this.draw(); - if (!(`${get_last_action_detail()}`.match(/Stamp/i))) { + // a Smear after a Stamp without a Move in between doesn't do much! + if (!(`${get_last_action_detail()}`.match(/Stamp|Smear/i))) { add_action_detail("Stamp"); } } @@ -115,7 +116,8 @@ class OnCanvasSelection extends OnCanvasObject { else if (e.ctrlKey) { // Stamp selection this.draw(); - if (!(`${get_last_action_detail()}`.match(/Stamp/i))) { + // a Smear after a Stamp without a Move in between doesn't do much! + if (!(`${get_last_action_detail()}`.match(/Stamp|Smear/i))) { add_action_detail("Stamp"); } }