Open combo box at last selected item

This commit is contained in:
space-nuko
2023-06-01 21:32:48 -05:00
parent 03a70c60cf
commit 32e39c20d6

View File

@@ -8,7 +8,7 @@
import { type WidgetLayout } from "$lib/stores/layoutStates"; import { type WidgetLayout } from "$lib/stores/layoutStates";
import { get, writable, type Writable } from "svelte/store"; import { get, writable, type Writable } from "svelte/store";
import { isDisabled } from "./utils" import { isDisabled } from "./utils"
import { getSafetensorsMetadata } from '$lib/utils'; import { clamp, getSafetensorsMetadata } from '$lib/utils';
export let widget: WidgetLayout | null = null; export let widget: WidgetLayout | null = null;
export let isMobile: boolean = false; export let isMobile: boolean = false;
let node: ComfyComboNode | null = null; let node: ComfyComboNode | null = null;
@@ -174,7 +174,7 @@
itemCount={filteredItems.length} itemCount={filteredItems.length}
{itemSize} {itemSize}
overscanCount={5} overscanCount={5}
scrollToIndex={hoverItemIndex}> scrollToIndex={activeIndex != null ? clamp(activeIndex + itemsToShow - 1, 0, filteredItems.length-1) : hoverItemIndex}>
<div slot="item" <div slot="item"
class="comfy-select-item" class="comfy-select-item"
class:mobile={isMobile} class:mobile={isMobile}