Skip to content

Commit 2a1e047

Browse files
committed
Use primary theme color for explorer folder labels
Folder labels like Tables, Views, Indexes and database names now use the theme's primary color instead of default styling.
1 parent 3e3a9e7 commit 2a1e047

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

sqlit/domains/explorer/ui/tree/builder.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -523,9 +523,10 @@ def add_database_object_nodes(host: TreeMixinHost, parent_node: Any, database: s
523523
caps = host.current_provider.capabilities
524524
node_provider = host.current_provider.explorer_nodes
525525

526+
primary = getattr(getattr(host, "current_theme", None), "primary", "#7E9CD8")
526527
for folder in node_provider.get_root_folders(caps):
527528
if folder.requires(caps):
528-
folder_node = parent_node.add(folder.label)
529+
folder_node = parent_node.add(f"[{primary}]{folder.label}[/]")
529530
folder_node.data = FolderNode(folder_type=folder.kind, database=database)
530531
folder_node.allow_expand = True
531532
else:

sqlit/domains/explorer/ui/tree/loaders.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,11 +236,12 @@ def on_folder_loaded(
236236
active_db = host._get_effective_database()
237237
from . import builder as tree_builder
238238

239+
primary = getattr(getattr(host, "current_theme", None), "primary", "#7E9CD8")
239240
for db in items:
240241
if active_db and str(db).lower() == str(active_db).lower():
241242
db_label = f"[#4ADE80]* {escape_markup(str(db))}[/]"
242243
else:
243-
db_label = escape_markup(str(db))
244+
db_label = f"[{primary}]{escape_markup(str(db))}[/]"
244245
db_node = node.add(db_label)
245246
db_node.data = DatabaseNode(name=str(db))
246247
db_node.allow_expand = True

0 commit comments

Comments
 (0)