diff --git a/resources/css/components/fieldtypes/markdown.css b/resources/css/components/fieldtypes/markdown.css index ff4980cbd2..9971124196 100644 --- a/resources/css/components/fieldtypes/markdown.css +++ b/resources/css/components/fieldtypes/markdown.css @@ -110,7 +110,7 @@ } .editor { - @apply relative mx-auto my-6 max-w-5xl rounded-xl bg-white dark:bg-gray-900! px-2 shadow-ui-md md:px-8 md:pt-8; + @apply relative mx-auto my-6 max-w-5xl rounded-lg bg-white dark:bg-gray-900! px-2 shadow-ui-md md:px-8 md:pt-8; .CodeMirror-scroll { @apply m-0; diff --git a/resources/js/components/fieldtypes/bard/BardFieldtype.vue b/resources/js/components/fieldtypes/bard/BardFieldtype.vue index 33e2e18842..a7daf0e824 100644 --- a/resources/js/components/fieldtypes/bard/BardFieldtype.vue +++ b/resources/js/components/fieldtypes/bard/BardFieldtype.vue @@ -50,11 +50,12 @@
@@ -440,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(); } diff --git a/resources/js/components/fieldtypes/markdown/MarkdownFieldtype.vue b/resources/js/components/fieldtypes/markdown/MarkdownFieldtype.vue index 217bcfd8f6..055727c146 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" > -
+
{ + if (this.codemirror) { + this.codemirror.focus(); + } + }); }, toggleFullscreen() { diff --git a/resources/js/components/fieldtypes/markdown/MarkdownToolbar.vue b/resources/js/components/fieldtypes/markdown/MarkdownToolbar.vue index 2387b30688..22ea6010cf 100644 --- a/resources/js/components/fieldtypes/markdown/MarkdownToolbar.vue +++ b/resources/js/components/fieldtypes/markdown/MarkdownToolbar.vue @@ -1,6 +1,6 @@