feat(panel): 内容工厂常驻、问问小埃大按钮、分词/朗读 Dialog

- 内容工厂固定高度常驻,面板尺寸/位置不再随拖拽变化
- 问问小埃改成与工厂项一致的大按钮,可点击/可 drop,drop 后新开对话并填入内容
- 工厂动作按内容过滤:无 CJK 不出分词,无链接不出提取,朗读仅文本
- 朗读打开语速 Dialog,分词改为可滑动选择的胶囊 + 复制
- BeginPortal 传面板矩形,供概览避让
This commit is contained in:
shenmo
2026-10-30 21:45:10 +08:00
parent 4032de318c
commit 3b92202f2d
17 changed files with 705 additions and 70 deletions
+2 -1
View File
@@ -4,6 +4,7 @@
#pragma once
#include <QObject>
#include <QRect>
/**
* Client for the compositor side "portal" (org.gxde.Portal).
@@ -23,7 +24,7 @@ public:
bool available() const { return m_available; }
/** @return true when the compositor opened the overview. */
bool beginPortal();
bool beginPortal(const QRect &panelRect = QRect());
void cancelPortal();
/** Filter the drag mime types we want to react to. */