mirror of
https://github.com/Kilo-Org/kilocode.git
synced 2026-08-29 03:44:06 +08:00
fix(vscode): keep worktree model search open
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"kilo-code": patch
|
||||
---
|
||||
|
||||
Keep the New Worktree model picker open when interacting with its search field.
|
||||
@@ -397,6 +397,7 @@ export const NewWorktreeDialog: Component<{ onClose: () => void; defaultBaseBran
|
||||
if (pid && mid) setModel({ providerID: pid, modelID: mid })
|
||||
}}
|
||||
placement="top-start"
|
||||
portal={false}
|
||||
deferDismiss
|
||||
/>
|
||||
<ThinkingSelectorBase
|
||||
@@ -603,6 +604,7 @@ export const NewWorktreeDialog: Component<{ onClose: () => void; defaultBaseBran
|
||||
placement="top-start"
|
||||
flip={false}
|
||||
sameWidth
|
||||
portal={false}
|
||||
deferDismiss
|
||||
class="am-compare-popover"
|
||||
trigger={
|
||||
|
||||
@@ -96,6 +96,8 @@ export interface ModelSelectorBaseProps {
|
||||
favorites?: boolean
|
||||
/** Delay outside dismissal while the popover opens inside a dialog. */
|
||||
deferDismiss?: boolean
|
||||
/** Render inline instead of through a portal when nested in a dialog. */
|
||||
portal?: boolean
|
||||
}
|
||||
|
||||
export const ModelSelectorBase: Component<ModelSelectorBaseProps> = (props) => {
|
||||
@@ -537,6 +539,7 @@ export const ModelSelectorBase: Component<ModelSelectorBaseProps> = (props) => {
|
||||
minHeight={200}
|
||||
placement={props.placement ?? "top-start"}
|
||||
deferDismiss={props.deferDismiss}
|
||||
portal={props.portal}
|
||||
open={open()}
|
||||
onOpenChange={setOpen}
|
||||
triggerAs={Button}
|
||||
|
||||
Reference in New Issue
Block a user