feat(m1): 应用骨架、传送门面板与暂存区

- CMake 构建(Qt6 + dtk2widget + LayerShellQt)
- 单实例 / --daemon / --show
- DBlur 双栏面板:传送门 + 暂存区,layer-shell 定位,不抢焦点
- 暂存区模型:文件/文字/图片、去重、JSON 持久化、文件消失清理
- 列表委托:复选框、缩略图、名称、hover 关闭按钮
- 全选 / 反选 / 删除选中
- 应用图标(多尺寸 hicolor)与 desktop 入口
- 方案更新:确认 layer-shell + 遮挡自动隐藏
This commit is contained in:
2026-10-30 19:47:07 +08:00
parent 472af9722e
commit f9204a03d1
21 changed files with 1763 additions and 5 deletions
+2 -5
View File
@@ -374,11 +374,8 @@ gxde-ai-see/
## 13. 待确认
1. **「置顶」的语义**:v1 面板用 layer-shell,天然不抢焦点、不进 dock、位置精确,
但 layer-shell 无法做到「被普通窗口盖住」。可选:
- A(推荐 v1):layer-shell;「取消置顶」= 被窗口遮挡时自动隐藏;
- B:普通窗口 + 合成器窗口 hints(真正的 kept_above 开关,改动更大);
- C:layer-shell + 合成器扩展「普通层」。
1. ✅ **已确认(2026-10-30)**:面板采用 **layer-shell**;「取消置顶」实现为
**被窗口遮挡时自动隐藏**(需要合成器提供窗口几何,放在 M2 之后)。
2. **传送门原生 drop 方案**(§4.3)是否认可?这是整个方案的地基。
3. **内容工厂**的动作集合与「朝有空间方向展开」的交互是否 OK?
4. **Chat 初版范围**(§9.1)是否合适?MCP / 压缩是否要放进初版?