diff --git a/src/main/windows/createQuickPromptWindow.ts b/src/main/windows/createQuickPromptWindow.ts index 5a9edb4..51a4ec0 100644 --- a/src/main/windows/createQuickPromptWindow.ts +++ b/src/main/windows/createQuickPromptWindow.ts @@ -44,14 +44,14 @@ export function createQuickPromptWindow(): BrowserWindowType { // Hide on blur — but only if the window itself loses focus (not from // devtools or transient focus changes during show/hide). window.on('blur', () => { - // Small delay: avoid hiding during transient focus shifts (e.g. model - // selector dropdown causing a brief blur → refocus cycle). + // Longer delay: avoid hiding during transient focus shifts when + // interacting with model selector dropdown or other UI elements. setTimeout(() => { if (window.isVisible() && !window.isFocused()) { window.webContents.send('quick-prompt:hide'); window.hide(); } - }, 100); + }, 200); }); return window; diff --git a/src/renderer/components/quick-prompt/ModelSelector.tsx b/src/renderer/components/quick-prompt/ModelSelector.tsx index 676b280..684fc47 100644 --- a/src/renderer/components/quick-prompt/ModelSelector.tsx +++ b/src/renderer/components/quick-prompt/ModelSelector.tsx @@ -90,7 +90,7 @@ export function ModelSelector({ return (