From 03b351ef902a2229fc267d5919119589e4412ddc Mon Sep 17 00:00:00 2001 From: Jay George Date: Fri, 9 Jan 2026 12:36:26 +0000 Subject: [PATCH 1/7] Bard - do not show the focus outline when in full screen mode when you are typing because it's distracting --- resources/js/components/fieldtypes/bard/BardFieldtype.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/js/components/fieldtypes/bard/BardFieldtype.vue b/resources/js/components/fieldtypes/bard/BardFieldtype.vue index 33e2e188425..e8d987d5631 100644 --- a/resources/js/components/fieldtypes/bard/BardFieldtype.vue +++ b/resources/js/components/fieldtypes/bard/BardFieldtype.vue @@ -50,11 +50,12 @@
From 9288ddcf0392c598d5e57e146e35d55323951664 Mon Sep 17 00:00:00 2001 From: Jay George Date: Fri, 9 Jan 2026 14:09:33 +0000 Subject: [PATCH 2/7] Markdown - do not show the focus outline when in full screen mode when you are typing because it's distracting --- .../js/components/fieldtypes/markdown/MarkdownFieldtype.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/js/components/fieldtypes/markdown/MarkdownFieldtype.vue b/resources/js/components/fieldtypes/markdown/MarkdownFieldtype.vue index 217bcfd8f6a..ad9a307a86c 100644 --- a/resources/js/components/fieldtypes/markdown/MarkdownFieldtype.vue +++ b/resources/js/components/fieldtypes/markdown/MarkdownFieldtype.vue @@ -73,7 +73,7 @@ @drop="draggingFile = false" @keydown="shortcut" > -
+
Date: Fri, 9 Jan 2026 14:12:01 +0000 Subject: [PATCH 3/7] Bard - Focus the editor content when entering fullscreen mode --- resources/js/components/fieldtypes/bard/BardFieldtype.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/resources/js/components/fieldtypes/bard/BardFieldtype.vue b/resources/js/components/fieldtypes/bard/BardFieldtype.vue index e8d987d5631..a7daf0e824e 100644 --- a/resources/js/components/fieldtypes/bard/BardFieldtype.vue +++ b/resources/js/components/fieldtypes/bard/BardFieldtype.vue @@ -441,6 +441,12 @@ export default { if (fullScreenMode) { this.escBinding = this.$keys.bindGlobal('esc', this.closeFullscreen); + // Focus the editor content when entering fullscreen mode + this.$nextTick(() => { + if (this.editor) { + this.editor.commands.focus(); + } + }); } else { this.escBinding?.destroy(); } From e0aba364839c5eb2e084f395e2e76c4b082d76a6 Mon Sep 17 00:00:00 2001 From: Jay George Date: Fri, 9 Jan 2026 14:12:49 +0000 Subject: [PATCH 4/7] Markdown - Focus the editor content when entering fullscreen mode --- .../js/components/fieldtypes/markdown/MarkdownFieldtype.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/resources/js/components/fieldtypes/markdown/MarkdownFieldtype.vue b/resources/js/components/fieldtypes/markdown/MarkdownFieldtype.vue index ad9a307a86c..055727c1462 100644 --- a/resources/js/components/fieldtypes/markdown/MarkdownFieldtype.vue +++ b/resources/js/components/fieldtypes/markdown/MarkdownFieldtype.vue @@ -328,6 +328,12 @@ export default { this.fullScreenMode = true; this.escBinding = this.$keys.bindGlobal('esc', this.closeFullScreen); this.trackHeightUpdates(); + // Focus the CodeMirror editor when entering fullscreen mode + this.$nextTick(() => { + if (this.codemirror) { + this.codemirror.focus(); + } + }); }, toggleFullscreen() { From 42bafb850c503c587c0915151e67647481b3b2de Mon Sep 17 00:00:00 2001 From: Jay George Date: Fri, 9 Jan 2026 14:17:28 +0000 Subject: [PATCH 5/7] Markdown - Make the fullscreen toolbar spacing consistent with Bard fullscreen --- resources/js/components/fieldtypes/markdown/MarkdownToolbar.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/js/components/fieldtypes/markdown/MarkdownToolbar.vue b/resources/js/components/fieldtypes/markdown/MarkdownToolbar.vue index 2387b30688c..4c01db5c803 100644 --- a/resources/js/components/fieldtypes/markdown/MarkdownToolbar.vue +++ b/resources/js/components/fieldtypes/markdown/MarkdownToolbar.vue @@ -1,6 +1,6 @@