dsh-ui-zoom
开发工具 活跃维护

dsh-ui-zoom

imdeniil/dsh-ui-zoom

支持 Ctrl 加减号、Ctrl 加滚轮缩放界面,自带缩放比例显示小部件,可按 Ctrl+0 一键还原默认大小,操作逻辑与浏览器缩放完全一致,无需调整系统显示设置即可灵活调整界面大小。

0
Stars 标星
0
Forks 分支
0
Watchers 关注
0
Open Issues
JavaScript
主要语言
MIT
开源协议
6 KB
仓库大小
1 个月前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:imdeniil/dsh-ui-zoom
git clone https://github.com/imdeniil/dsh-ui-zoom.git
git clone git@github.com:imdeniil/dsh-ui-zoom.git
README.md main

dsh-ui-zoom

Масштабирование всего интерфейса DeepSeek Harness и DSH Desktop — как зум в браузере.

English summary: browser-style UI zoom for DeepSeek Harness — Ctrl +/−/0, Ctrl+mouse wheel, and a compact corner widget showing the current level. The level persists per origin, the way browsers remember zoom per site.

Управление

Действие Результат
Ctrl + = / + Увеличить масштаб
Ctrl + - Уменьшить масштаб
Ctrl + 0 Сбросить до 100%
Ctrl + колесо мыши Плавная регулировка
Кнопка «−» / «+» виджета Шаг ±10%
Клик по проценту Сброс до 100%

Диапазон: 50%–200% с шагом 10%. Виджет в правом нижнем углу: полупрозрачная пилюля, при наведении раскрывается кнопка «100%». Уровень сохраняется (localStorage, отдельно для веб-адреса и окна DSH Desktop).

Как это работает

Плагин задаёт CSS-свойство zoom на корневом элементе документа — это маcштаб с пересчётом раскладки (как браузерный зум, а не transform: scale, который обрезает фиксированные панели). Горячие клавиши перехватываются на фазе захвата, поэтому перехватывают и браузерный зум в веб-версии. Виджет — чистый DOM (без React), стили на дизайн-токенах приложения.

Локализация: ru / en / zh.

Установка

dsh plugin --profile web add github:imdeniil/dsh-ui-zoom
dsh plugin --profile desktop add github:imdeniil/dsh-ui-zoom   # для DSH Desktop

Состав

  • lib/client.js — клиентский плагин: виджет, горячие клавиши, колесо, персистентность
  • lib/index.js — пустая хост-часть (плагин клиентский)
  • cordis.patch.yml — слой композиции

Лицензия

MIT