diff --git a/packages/web/src/formview/FormView.svelte b/packages/web/src/formview/FormView.svelte index b068409fe..6c451113f 100644 --- a/packages/web/src/formview/FormView.svelte +++ b/packages/web/src/formview/FormView.svelte @@ -216,6 +216,7 @@ let wrapperWidth = 1; $: rowHeight = $dataGridRowHeight; let currentCell = [0, 0]; + let isGridFocused = false; const tabFocused: any = getContext('tabFocused'); const domCells = {}; @@ -614,7 +615,7 @@ } -
+
{#each columnChunks as chunk, chunkIndex} @@ -697,6 +698,10 @@ on:focus={() => { activator.activate(); invalidateCommands(); + isGridFocused = true; + }} + on:blur={() => { + isGridFocused = false; }} on:keydown={handleKeyDown} on:copy={copyToClipboard} @@ -757,6 +762,10 @@ overflow: hidden; } .header-cell.isSelected { + background: var(--theme-bg-3); + } + + :global(.data-grid-focused) .header-cell.isSelected { background: var(--theme-bg-selected); }