add keystrokes for exiting reply view

This commit is contained in:
vd
2026-10-09 23:09:44 +02:00
parent 6ef6996522
commit 94697f5876
5 changed files with 87 additions and 81 deletions
+4 -1
View File
@@ -5150,6 +5150,8 @@
this.registerKeyStroke("backspace" /* CloseOrCancel */, () => { this.registerKeyStroke("backspace" /* CloseOrCancel */, () => {
if (this.isFilterModalOpen.value == true) { if (this.isFilterModalOpen.value == true) {
this.hideFilterModal(); this.hideFilterModal();
} else if (this.replyViewSelectedMessage.value != void 0) {
this.resetReplyView();
} else { } else {
this.replyingMessage.value = void 0; this.replyingMessage.value = void 0;
} }
@@ -7289,7 +7291,8 @@
{ {
class: "ghost", class: "ghost",
"on:click": messagePageViewModel.resetReplyView, "on:click": messagePageViewModel.resetReplyView,
"toggle:hidden": messagePageViewModel.isReplyViewInactive "toggle:hidden": messagePageViewModel.isReplyViewInactive,
ctkeystroke: getKeySymbol("backspace" /* CloseOrCancel */)
}, },
/* @__PURE__ */ createElement("span", { class: "icon" }, "arrow_back") /* @__PURE__ */ createElement("span", { class: "icon" }, "arrow_back")
), /* @__PURE__ */ createElement( ), /* @__PURE__ */ createElement(
Vendored
+1 -1
View File
@@ -1,4 +1,4 @@
const VERSION = "2610 Beta 26" const VERSION = "2610 Beta 27"
function processUrl(event) { function processUrl(event) {
const url = event.request.url; const url = event.request.url;
+1 -1
View File
@@ -1 +1 @@
2610 Beta 26 2610 Beta 27
+1
View File
@@ -112,6 +112,7 @@ export function MessagePage(
toggle:hidden={ toggle:hidden={
messagePageViewModel.isReplyViewInactive messagePageViewModel.isReplyViewInactive
} }
ctkeystroke={getKeySymbol(CommonKeys.CloseOrCancel)}
> >
<span class="icon">arrow_back</span> <span class="icon">arrow_back</span>
</button> </button>
@@ -245,6 +245,8 @@ export default class MessagePageViewModel extends Context {
this.registerKeyStroke(CommonKeys.CloseOrCancel, () => { this.registerKeyStroke(CommonKeys.CloseOrCancel, () => {
if (this.isFilterModalOpen.value == true) { if (this.isFilterModalOpen.value == true) {
this.hideFilterModal(); this.hideFilterModal();
} else if (this.replyViewSelectedMessage.value != undefined) {
this.resetReplyView();
} else { } else {
this.replyingMessage.value = undefined; this.replyingMessage.value = undefined;
} }