CodeEditApp / CodeEditApp/CodeEdit

🐞 Open Quickly doesn't exactly 'close'

未關閉
#1,821 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
bug
主要語言
Swift
星號
23k
分支
1.2k
PR 合併指標
30 天內沒有已合併 PR

描述

### Description

Open Quickly is not exactly 'closed' when its modal is removed. The expected behavior is for it to be reopened with its last search query, but having its search results remain in the background may not be intentional. For example, the resources used to load the previews are not released.

It seems xcode recomputes the query when Open Quickly is reopened. It may just be the enter animation but since the selected list item is reset when reopening, I think it recomputes.

### To Reproduce

1. `cmd` `shift` `o` to show Open Quickly.
2. Enter a search term.
3. You can also move down the list and move the text cursor to the left.
4. Press `escape` or click elsewhere to close the Open Quickly modal
5. reopen Open Quickly

### Expected Behavior

Open quickly should teardown (but cache the query) when closed, and then recompute the results when opened again.

### Version Information

CodeEdit: 0.2.0-dev (39)
macOS: 14.5
Xcode: 15.4

### Additional Context

_No response_

### Screenshots

CodeEdit:

https://github.com/user-attachments/assets/0ad94c0b-cb4a-417a-b85c-531221113b53

Xcode:

https://github.com/user-attachments/assets/c33528da-881b-46a5-a888-bff48b37a97e

貢獻指南

開啟貢獻指南

研究方向

先重現所描述的 Open Quickly 流程:搜尋、導覽或移動游標、關閉模態框,然後重新開啟。檢查負責移除模態框、快取查詢、選取項目、搜尋結果和預覽資源的 Open Quickly 實作。完成的標準是:關閉時拆除結果並釋放預覽資源,而重新開啟時保留查詢並重新計算結果。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
swift
領域
desktop
Issue 類型
缺陷
難度
3/5
預估耗時
1-2 天
活躍度
停滯
描述清晰度
基本清楚
新手友好度
42/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。