From b64debc4625ebe26442574e02f873f1e70aa4b8c Mon Sep 17 00:00:00 2001 From: Sig Date: Thu, 7 Mar 2024 19:50:52 +0900 Subject: [PATCH 1/2] =?UTF-8?q?undoredo=E6=99=82=E3=81=AB=E3=83=8E?= =?UTF-8?q?=E3=83=BC=E3=83=88=E3=81=AE=E9=81=B8=E6=8A=9E=E3=81=8C=E8=A7=A3?= =?UTF-8?q?=E9=99=A4=E3=81=95=E3=82=8C=E3=81=AA=E3=81=84=E3=81=AE=E3=82=92?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/command.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/store/command.ts b/src/store/command.ts index 6db4eced35..7bf8462ee2 100644 --- a/src/store/command.ts +++ b/src/store/command.ts @@ -118,6 +118,8 @@ export const commandStore = createPartialStore({ action({ commit, dispatch }, { editor }: { editor: EditorType }) { commit("UNDO", { editor }); if (editor === "song") { + // TODO: 存在しないノートが選択されていた場合にのみ選択を解除するようにしても良いかも + commit("DESELECT_ALL_NOTES"); dispatch("RENDER"); } }, @@ -134,6 +136,8 @@ export const commandStore = createPartialStore({ action({ commit, dispatch }, { editor }: { editor: EditorType }) { commit("REDO", { editor }); if (editor === "song") { + // TODO: 存在しないノートが選択されていた場合にのみ選択を解除するようにしても良いかも + commit("DESELECT_ALL_NOTES"); dispatch("RENDER"); } }, From a3a8a400c2e7e6826e1c3f5f87587bad25ed0552 Mon Sep 17 00:00:00 2001 From: Hiroshiba Date: Fri, 8 Mar 2024 00:40:27 +0900 Subject: [PATCH 2/2] Apply suggestions from code review --- src/store/command.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/store/command.ts b/src/store/command.ts index 7bf8462ee2..9d52992955 100644 --- a/src/store/command.ts +++ b/src/store/command.ts @@ -118,7 +118,7 @@ export const commandStore = createPartialStore({ action({ commit, dispatch }, { editor }: { editor: EditorType }) { commit("UNDO", { editor }); if (editor === "song") { - // TODO: 存在しないノートが選択されていた場合にのみ選択を解除するようにしても良いかも + // TODO: 存在しないノートのみ選択解除、あるいはSELECTED_NOTE_IDS getterを作る commit("DESELECT_ALL_NOTES"); dispatch("RENDER"); } @@ -136,7 +136,7 @@ export const commandStore = createPartialStore({ action({ commit, dispatch }, { editor }: { editor: EditorType }) { commit("REDO", { editor }); if (editor === "song") { - // TODO: 存在しないノートが選択されていた場合にのみ選択を解除するようにしても良いかも + // TODO: 存在しないノートのみ選択解除、あるいはSELECTED_NOTE_IDS getterを作る commit("DESELECT_ALL_NOTES"); dispatch("RENDER"); }