feat: add word wrap option #823

This commit is contained in:
Nybkox
2024-11-21 11:17:51 +01:00
parent 4b2f762200
commit 77414ba934
4 changed files with 21 additions and 1 deletions

View File

@@ -62,7 +62,7 @@
import VerticalSplitter from '../elements/VerticalSplitter.svelte';
import SqlEditor from '../query/SqlEditor.svelte';
import useEditorData from '../query/useEditorData';
import { extensions } from '../stores';
import { currentEditorWrapEnabled, extensions } from '../stores';
import applyScriptTemplate from '../utility/applyScriptTemplate';
import { changeTab, markTabUnsaved } from '../utility/common';
import { getDatabaseInfo, useConnectionInfo } from '../utility/metadataLoaders';
@@ -154,6 +154,7 @@
$: connection = useConnectionInfo({ conid });
$: driver = findEngineDriver($connection, $extensions);
$: enableWrap = $currentEditorWrapEnabled || false;
$: effect = useEffect(() => {
return onSession(sessionId);
@@ -427,6 +428,9 @@
{conid}
{database}
splitterOptions={driver?.getQuerySplitterOptions('editor')}
options={{
wrap: enableWrap,
}}
value={$editorState.value || ''}
menu={createMenu()}
on:input={e => {
@@ -453,6 +457,9 @@
mode={driver?.editorMode || 'text'}
value={$editorState.value || ''}
splitterOptions={driver?.getQuerySplitterOptions('editor')}
options={{
wrap: enableWrap,
}}
menu={createMenu()}
on:input={e => setEditorData(e.detail)}
on:focus={() => {