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);
}