diff --git a/src/App.svelte b/src/App.svelte index 0fea306..c554e42 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -3967,10 +3967,10 @@ helpOpen = false; return; } - if (event.key === "Escape" && fileHistoryDialogOpen && !isBusy) closeFileHistoryDialog(); + if (event.key === "Escape" && compareDialogOpen) closeCompareDialog(); + else if (event.key === "Escape" && fileHistoryDialogOpen && !isBusy) closeFileHistoryDialog(); else if (event.key === "Escape" && repoTabContextMenu) closeRepoTabContextMenu(); else if (event.key === "Escape" && pendingDiscard && !isBusy) closeDiscardConfirm(); - else if (event.key === "Escape" && compareDialogOpen) closeCompareDialog(); else if (event.key === "Escape" && newBranchCommit) newBranchCommit = null; else if (event.key === "Escape" && renameBranchTarget) renameBranchTarget = null; else if (event.key === "Escape" && deleteBranchTarget) closeDeleteBranchDialog(); diff --git a/src/app.css b/src/app.css index a419a10..a7f9b4b 100644 --- a/src/app.css +++ b/src/app.css @@ -2882,6 +2882,7 @@ overflow: hidden; } .file-history-dialog-backdrop { z-index: 70; } + .compare-dialog-backdrop { z-index: 80; } .file-history-dialog { display: grid; grid-template-rows: auto minmax(0, 1fr); diff --git a/src/lib/components/CompareDialog.svelte b/src/lib/components/CompareDialog.svelte index 6ee8e36..3aa3e36 100644 --- a/src/lib/components/CompareDialog.svelte +++ b/src/lib/components/CompareDialog.svelte @@ -216,7 +216,7 @@