diff --git a/src/lib/components/channel/MessageInput.svelte b/src/lib/components/channel/MessageInput.svelte index c41297c4fd..e22bbfbb13 100644 --- a/src/lib/components/channel/MessageInput.svelte +++ b/src/lib/components/channel/MessageInput.svelte @@ -709,6 +709,7 @@ navigator.msMaxTouchPoints > 0 ))} largeTextAsFile={$settings?.largeTextAsFile ?? false} + floatingMenuPlacement={'top-start'} onChange={(e) => { const { md } = e; content = md; diff --git a/src/lib/components/common/RichTextInput.svelte b/src/lib/components/common/RichTextInput.svelte index f0c1cbebad..324eef1cf1 100644 --- a/src/lib/components/common/RichTextInput.svelte +++ b/src/lib/components/common/RichTextInput.svelte @@ -134,6 +134,7 @@ export let shiftEnter = false; export let largeTextAsFile = false; export let insertPromptAsRichText = false; + export let floatingMenuPlacement = 'bottom-start'; let content = null; let htmlValue = ''; @@ -853,7 +854,7 @@ tippyOptions: { duration: 100, arrow: false, - placement: 'bottom-start', + placement: floatingMenuPlacement, theme: 'transparent', offset: [-12, 4] }