细节调整及优化(26.8.3)

This commit is contained in:
zhongluofeng
2026-08-21 17:25:47 +08:00
parent 0a19b4b38a
commit 4dd60f42a1
72 changed files with 4779 additions and 1395 deletions
+5 -3
View File
@@ -2,6 +2,7 @@
* system Provider:系统操作。
* 内置常用系统命令(regedit / cmd / powershell 等),title 为中文主名,
* keywords 补充英文/别名;拼音全拼与首字母由引擎从 title 的 CJK 部分自动推导。
* 「退出 Thing」为本程序相关条目,归入设置分类(空查询不显示)。
*/
import { invoke } from '@tauri-apps/api/core'
import { bestScore, type TextForms } from '../engine'
@@ -122,7 +123,7 @@ export class SystemProvider implements QPProvider {
}
},
}))
// 锁屏 + 退出 应用本身
// 锁屏(系统操作)+ 退出应用(本程序相关 → 设置分类,默认视图不显示)
items.push(
{
id: 'sys-lock',
@@ -141,7 +142,7 @@ export class SystemProvider implements QPProvider {
id: 'sys-quit',
title: '退出 Thing',
subtitle: '关闭应用程序',
group: '系统',
group: '设置',
action: async () => {
try {
await invoke('quit_app')
@@ -163,7 +164,8 @@ export class SystemProvider implements QPProvider {
search(query: string): QPItem[] {
const items = this.buildItems()
if (!query.trim()) return items
// 空查询:只返回系统相关条目(「退出 Thing」等程序相关项归入设置分类,不默认显示)
if (!query.trim()) return items.filter(i => i.group === '系统')
const scored: Array<{ item: QPItem; score: number }> = []
for (const item of items) {
const forms = this.itemForms(item)