Skip to content

v0.7.0:修三个会静默报错数的坑,界面重排,番茄钟可自由设时长

Choose a tag to compare

@modusensus modusensus released this 20 Oct 19:06
· 12 commits to master since this release

这一版修的是三个「数字看着正常、其实是错的」,另外把界面按番茄ToDo 的调性重排了一遍。

修复

  • 悬浮迷你条拖不动、也点不动:Windows 宿主在窗口顶部画了一条满宽 40px 的
    -webkit-app-region: drag 带。这条带上的鼠标按下被拿去做窗口拖拽,DOM 收不到事件;
    而 app-region 让洞不看层叠顺序,z-index:900 救不了它。偏偏唯一能逃出来的两个手势
    (拖走、双击回右下角)本身也需要点击,落点又存在 localStorage —— 重载也还是坏的,
    看着像代码坏了。现在两个浮层都声明 no-drag,并且落点被钳制在那条带之下。
  • 单词打卡的今日 / 累计时长偏小:本地那份数据躺在 Androws 虚拟磁盘里、攒一会儿才刷盘,
    实测滞后过好几天(原先的取舍是「有本地就用本地」,落后的本地数每次都赢)。改成两边取较新的:
    累计只增不减,取较大即取较新;「今日」每天归零、不能取大(过零点时本地和云端都还挂着前一天的数),
    有云端那一行就用云端。分与秒改为同源,因为它们会被拼进注入给模型的摘要里。
    连不上服务端时,面板会直接标出「本地只刷到某一天」。
  • 图表不再掉成一片灰:--dsw-alias-brand-primary 在默认主题里其实是近黑,拿语义色当饼图色板
    会得到「五个 tone 里三个是灰的」。饼图换成八色 --dsw-static-* 分类色板 + color-mix 补齐,
    扇区之间留一条与卡底同色的缺口;热力图 / 周报 / 顶部今日进度走绿色阶(已经投入的分钟数),
    「未来 7 天到期」走琥珀、今天那一根转红(欠着的债)。计时器那条进度条语义不同,保持品牌色。

新增

  • 番茄钟可以自由设定 1–240 分钟(原来只有 25 / 45 / 60 三个预设)。闲置时字面直接显示这一段多长
    —— 自由值否则没有任何反馈途径,分不清到底写进去没有。

界面排版

十几个散档字号(含 9.5 / 10.5 / 11.5 / 12.5 四个半像素,会有亚像素模糊)收进一条八档阶梯;
标题从衬线换成宿主默认 sans,大数字走品牌字体、倒计时仍用等宽;卡片圆角与阴影分成两档;
间距统一到 4 的倍数;分区标题和看板列头不再画分隔线。

一处刻意取舍

图表分类色不随明暗主题翻转(宿主浅深两套主题给的是同一份色值)。分类色要稳定才有诊断价值,
看板其余部分仍然完全跟着主题走。

工程

node --test 从 48 条涨到 58 条,其中六条是新加的视觉层守卫:CSS 里 hex 必须为 0、
不许出现零点几像素的字号、饼图不许退回语义色、字阶必须挂在各个根上(迷你条是 portal 到 body 的,
漏挂会静默丢字号)。另外换行用 .gitattributes 锁成 LF,AGENTS.md 补了三条踩出来的坑。