(searchTerm = detail)} bind:this={nodeSearchInput} />
@@ -118,7 +143,13 @@
{nodeCategory[0]}
{#each nodeCategory[1].nodes as nodeType}
- dispatch("selectNodeType", nodeType.name)} />
+ dispatch("selectNodeType", nodeType.name)}
+ />
{/each}
{:else}
From 838c92785557da3fbd79c81ed2337bdb74a8ecdc Mon Sep 17 00:00:00 2001
From: Rohan <154054727+Rohan2460@users.noreply.github.com>
Date: Fri, 3 Oct 2025 19:00:39 +0530
Subject: [PATCH 2/4] Add focused prop to TextButton
Replaced emphasized with focused in NodeCatalog
---
.../src/components/floating-menus/NodeCatalog.svelte | 4 ++--
.../src/components/widgets/buttons/TextButton.svelte | 11 ++++++++---
2 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/frontend/src/components/floating-menus/NodeCatalog.svelte b/frontend/src/components/floating-menus/NodeCatalog.svelte
index f1c627ba3f..c9f3935624 100644
--- a/frontend/src/components/floating-menus/NodeCatalog.svelte
+++ b/frontend/src/components/floating-menus/NodeCatalog.svelte
@@ -125,7 +125,7 @@
return;
}
- setTimeout(() => document.querySelector(".node-catalog button.emphasized")?.scrollIntoView({ block: "nearest" }), 0);
+ setTimeout(() => document.querySelector(".node-catalog button.focused")?.scrollIntoView({ block: "nearest" }), 0);
}
onMount(() => {
@@ -147,7 +147,7 @@
{disabled}
label={nodeType.name}
tooltip={$nodeGraph.nodeDescriptions.get(nodeType.name)}
- emphasized={nodeType == flatNodeList[focusedNodeIndex]}
+ focused={nodeType == flatNodeList[focusedNodeIndex]}
action={() => dispatch("selectNodeType", nodeType.name)}
/>
{/each}
diff --git a/frontend/src/components/widgets/buttons/TextButton.svelte b/frontend/src/components/widgets/buttons/TextButton.svelte
index 8cfc3ec4d5..893edf2b8f 100644
--- a/frontend/src/components/widgets/buttons/TextButton.svelte
+++ b/frontend/src/components/widgets/buttons/TextButton.svelte
@@ -15,6 +15,7 @@
export let icon: IconName | undefined = undefined;
export let hoverIcon: IconName | undefined = undefined;
export let emphasized = false;
+ export let focused = false;
export let flush = false;
export let minWidth = 0;
export let disabled = false;
@@ -54,6 +55,7 @@
class:open={self?.open}
class:hover-icon={hoverIcon && !disabled}
class:emphasized
+ class:focused
class:disabled
class:narrow
class:flush
@@ -118,7 +120,8 @@
}
&:hover,
- &.open {
+ &.open,
+ &.focused {
--button-background-color: var(--color-6-lowergray);
--button-text-color: var(--color-f-white);
}
@@ -143,7 +146,8 @@
--button-text-color: var(--color-2-mildblack);
&:hover,
- &.open {
+ &.open,
+ &.focused {
--button-background-color: var(--color-f-white);
}
@@ -157,7 +161,8 @@
--button-text-color: var(--color-e-nearwhite);
&:hover,
- &.open {
+ &.open,
+ &.focused {
--button-background-color: var(--color-5-dullgray);
}
}
From e3930d71f568a66c37cbc72bef35718883d3821c Mon Sep 17 00:00:00 2001
From: Rohan <154054727+Rohan2460@users.noreply.github.com>
Date: Fri, 17 Oct 2025 19:26:01 +0530
Subject: [PATCH 3/4] Revert "Add focused prop to TextButton"
This reverts commit 838c92785557da3fbd79c81ed2337bdb74a8ecdc.
---
.../src/components/floating-menus/NodeCatalog.svelte | 4 ++--
.../src/components/widgets/buttons/TextButton.svelte | 11 +++--------
2 files changed, 5 insertions(+), 10 deletions(-)
diff --git a/frontend/src/components/floating-menus/NodeCatalog.svelte b/frontend/src/components/floating-menus/NodeCatalog.svelte
index c9f3935624..f1c627ba3f 100644
--- a/frontend/src/components/floating-menus/NodeCatalog.svelte
+++ b/frontend/src/components/floating-menus/NodeCatalog.svelte
@@ -125,7 +125,7 @@
return;
}
- setTimeout(() => document.querySelector(".node-catalog button.focused")?.scrollIntoView({ block: "nearest" }), 0);
+ setTimeout(() => document.querySelector(".node-catalog button.emphasized")?.scrollIntoView({ block: "nearest" }), 0);
}
onMount(() => {
@@ -147,7 +147,7 @@
{disabled}
label={nodeType.name}
tooltip={$nodeGraph.nodeDescriptions.get(nodeType.name)}
- focused={nodeType == flatNodeList[focusedNodeIndex]}
+ emphasized={nodeType == flatNodeList[focusedNodeIndex]}
action={() => dispatch("selectNodeType", nodeType.name)}
/>
{/each}
diff --git a/frontend/src/components/widgets/buttons/TextButton.svelte b/frontend/src/components/widgets/buttons/TextButton.svelte
index 893edf2b8f..8cfc3ec4d5 100644
--- a/frontend/src/components/widgets/buttons/TextButton.svelte
+++ b/frontend/src/components/widgets/buttons/TextButton.svelte
@@ -15,7 +15,6 @@
export let icon: IconName | undefined = undefined;
export let hoverIcon: IconName | undefined = undefined;
export let emphasized = false;
- export let focused = false;
export let flush = false;
export let minWidth = 0;
export let disabled = false;
@@ -55,7 +54,6 @@
class:open={self?.open}
class:hover-icon={hoverIcon && !disabled}
class:emphasized
- class:focused
class:disabled
class:narrow
class:flush
@@ -120,8 +118,7 @@
}
&:hover,
- &.open,
- &.focused {
+ &.open {
--button-background-color: var(--color-6-lowergray);
--button-text-color: var(--color-f-white);
}
@@ -146,8 +143,7 @@
--button-text-color: var(--color-2-mildblack);
&:hover,
- &.open,
- &.focused {
+ &.open {
--button-background-color: var(--color-f-white);
}
@@ -161,8 +157,7 @@
--button-text-color: var(--color-e-nearwhite);
&:hover,
- &.open,
- &.focused {
+ &.open {
--button-background-color: var(--color-5-dullgray);
}
}
From 1909dbb6c518565a0faa3a95268442e96bf96cdb Mon Sep 17 00:00:00 2001
From: Rohan <154054727+Rohan2460@users.noreply.github.com>
Date: Fri, 17 Oct 2025 20:28:55 +0530
Subject: [PATCH 4/4] Update querySelector to use data selector
---
frontend/src/components/floating-menus/NodeCatalog.svelte | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/frontend/src/components/floating-menus/NodeCatalog.svelte b/frontend/src/components/floating-menus/NodeCatalog.svelte
index f1c627ba3f..f4e19b8c9c 100644
--- a/frontend/src/components/floating-menus/NodeCatalog.svelte
+++ b/frontend/src/components/floating-menus/NodeCatalog.svelte
@@ -125,7 +125,7 @@
return;
}
- setTimeout(() => document.querySelector(".node-catalog button.emphasized")?.scrollIntoView({ block: "nearest" }), 0);
+ setTimeout(() => document.querySelector("[data-emphasized]")?.scrollIntoView({ block: "nearest" }), 0);
}
onMount(() => {
@@ -215,6 +215,11 @@
width: 100%;
margin: 4px 0;
}
+
+ .emphasized {
+ --button-background-color: var(--color-6-lowergray);
+ --button-text-color: var(--color-f-white);
+ }
}
}
}