diff --git a/src/components/SchemaBrowser.tsx b/src/components/SchemaBrowser.tsx
index 0ee16e1..350ddfb 100644
--- a/src/components/SchemaBrowser.tsx
+++ b/src/components/SchemaBrowser.tsx
@@ -250,12 +250,17 @@ export function SchemaBrowser({ schema, activeTable, onTableSelect, onSchemaChan
{ onTableSelect(table.name); toggleTable(table.name); }}
+ // Single-click only expands/collapses the column list — it must
+ // not steal the user's current editor tab. Opening a query tab
+ // is a deliberate action: double-click, or the context menu's
+ // "Query table". See #54.
+ onClick={() => toggleTable(table.name)}
+ onDoubleClick={() => onTableSelect(table.name)}
onContextMenu={(e) => {
e.preventDefault();
setContextMenu({ x: e.clientX, y: e.clientY, name: table.name, type: 'table' });
}}
- title={table.comment || undefined}
+ title={table.comment ? `${table.comment} — double-click to query` : 'Double-click to query'}
>