From d03323746fb9140d2cc54849befef832b964a392 Mon Sep 17 00:00:00 2001 From: Alexandre R D'anzi Date: Wed, 11 Mar 2026 15:23:03 +0100 Subject: [PATCH 1/2] workaround for firefox --- dev/View/Popup/Compose.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dev/View/Popup/Compose.js b/dev/View/Popup/Compose.js index d768ef88f..25f0556bc 100644 --- a/dev/View/Popup/Compose.js +++ b/dev/View/Popup/Compose.js @@ -1080,6 +1080,10 @@ export class ComposePopupView extends AbstractViewPopup { this.viewModelDom.querySelector('input[name="subject"]').focus(); } else { this.oEditor?.focus(); + if(navigator.userAgent.includes("Firefox")){ + window.getSelection().modify("move", "forward", "character"); + window.getSelection().modify("move", "backward", "character"); + } } }, 100); } -- GitLab From 05417bf828e5e3176b301d4eb0d00053674b3b12 Mon Sep 17 00:00:00 2001 From: Alexandre Roux Date: Tue, 17 Mar 2026 09:34:28 +0100 Subject: [PATCH 2/2] adding comment --- dev/View/Popup/Compose.js | 1 + 1 file changed, 1 insertion(+) diff --git a/dev/View/Popup/Compose.js b/dev/View/Popup/Compose.js index 25f0556bc..09d25d726 100644 --- a/dev/View/Popup/Compose.js +++ b/dev/View/Popup/Compose.js @@ -1080,6 +1080,7 @@ export class ComposePopupView extends AbstractViewPopup { this.viewModelDom.querySelector('input[name="subject"]').focus(); } else { this.oEditor?.focus(); + // workaround for firefox to fix line breaks when replying a mail if(navigator.userAgent.includes("Firefox")){ window.getSelection().modify("move", "forward", "character"); window.getSelection().modify("move", "backward", "character"); -- GitLab