要解决的问题 / Problem
把下载链接拖到悬浮球(悬浮窗)上时,每次都会弹出确认下载窗口,需要再点一次"开始下载"。
对于习惯"拖进去就下"的用户,这个弹窗是多余的步骤,希望增加设置项。
建议方案 / Proposed Solution
新增一个独立的开关(默认关闭),例如「悬浮球拖拽直接开始下载」:
- 打开后:拖链接到悬浮球不弹确认框,直接按默认保存目录 / 线程数创建任务(与「免打扰下载」行为一致,但独立控制);
- 关闭时:维持现状(弹确认框)。
补充信息(查证到的现状)
- 悬浮球拖拽 URL 当前固定在
lib/src/services/floating_ball/floating_ball_service.dart 的 _showQuickDialogWithUrls 无条件调用 showQuickDownloadDialog 弹确认框,没有检查任何设置项。
- 现有的「免打扰下载」开关(
silent_download_enabled,默认关闭)覆盖的是外部下载入口(浏览器扩展 / aria2 / 脚本接管),不包含悬浮球拖拽。
替代方案 / Alternatives
- 复用现有「免打扰下载」开关:改动最小,但会让悬浮球拖拽和浏览器接管共用同一个开关,语义混合,不推荐。
涉及范围 / Scope
桌面应用 / Desktop App
要解决的问题 / Problem
把下载链接拖到悬浮球(悬浮窗)上时,每次都会弹出确认下载窗口,需要再点一次"开始下载"。
对于习惯"拖进去就下"的用户,这个弹窗是多余的步骤,希望增加设置项。
建议方案 / Proposed Solution
新增一个独立的开关(默认关闭),例如「悬浮球拖拽直接开始下载」:
补充信息(查证到的现状)
lib/src/services/floating_ball/floating_ball_service.dart的_showQuickDialogWithUrls无条件调用showQuickDownloadDialog弹确认框,没有检查任何设置项。silent_download_enabled,默认关闭)覆盖的是外部下载入口(浏览器扩展 / aria2 / 脚本接管),不包含悬浮球拖拽。替代方案 / Alternatives
涉及范围 / Scope
桌面应用 / Desktop App