From dce104221d511fb5101072eb12ecba776e5f14f0 Mon Sep 17 00:00:00 2001 From: 3dtours Date: Sun, 19 Jul 2026 12:51:24 +0700 Subject: [PATCH] =?UTF-8?q?fix:=20b=E1=BB=91=20c=E1=BB=A5c=20l=E1=BA=A1i?= =?UTF-8?q?=20UI/button=20v=E1=BB=9Bi=20float=20panel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/templates/index.html | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/app/templates/index.html b/app/templates/index.html index 7905f51..f8b14af 100644 --- a/app/templates/index.html +++ b/app/templates/index.html @@ -3963,6 +3963,9 @@ { label: 'Split at Playhead', icon: 'scissors', shortcut: 'S', action: () => handleSplitTrack(selectedTrackId) }, { label: 'Merge Tracks', icon: 'combine', shortcut: 'Ctrl+M', action: () => { handleMergeTracks(); } }, { sep: true }, + { label: 'Undo', icon: 'undo', shortcut: 'Ctrl+Z', action: () => { handleUndo(); } }, + { label: 'Redo', icon: 'redo', shortcut: 'Ctrl+Y', action: () => { handleRedo(); } }, + { sep: true }, { label: 'Copy', icon: 'copy', shortcut: 'Ctrl+C', action: () => { handleCopyTrack(); } }, { label: 'Cut', icon: 'scissors', shortcut: 'Ctrl+X', action: () => { handleCutTrack(); } }, { label: 'Paste', icon: 'clipboard', shortcut: 'Ctrl+V', action: handlePasteTrack }, @@ -4152,6 +4155,17 @@ title="Paste (Ctrl+V)"> +
+ +
@@ -4261,12 +4275,16 @@
// {analysisState.status}
{analysisState.data &&
BPM: {analysisState.data.bpm}
} -
- - - - - +
+ + +
);