From 4cfb0d6161b896e819e445baa43e428d53594b8f Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 5 Jan 2025 10:52:17 +0200 Subject: [PATCH] fix(mobile): position of editing toolbar when keyboard is hidden --- .../app/widgets/ribbon_widgets/classic_editor_toolbar.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/public/app/widgets/ribbon_widgets/classic_editor_toolbar.js b/src/public/app/widgets/ribbon_widgets/classic_editor_toolbar.js index a388f863b..7ff2cb7e1 100644 --- a/src/public/app/widgets/ribbon_widgets/classic_editor_toolbar.js +++ b/src/public/app/widgets/ribbon_widgets/classic_editor_toolbar.js @@ -104,7 +104,13 @@ export default class ClassicEditorToolbar extends NoteContextAwareWidget { } #adjustPosition() { - const bottom = window.innerHeight - window.visualViewport.height; + let bottom = window.innerHeight - window.visualViewport.height; + + if (bottom === 0) { + // The keyboard is not visible, align it to the launcher bar instead. + bottom = document.getElementById("mobile-bottom-bar")?.offsetHeight || 0; + } + this.$widget.css("bottom", `${bottom}px`); }