Skip to content

1.0.3

Latest

Choose a tag to compare

@threevits threevits released this 11 Oct 12:08

1.0.3

从 1.0.1 一次跨了两个版本(1.0.2 只在本机装着测过,没单独发)。

内置形状 2 个 → 5 个

形状 默认大小 默认偏移
① 无 — —
② 方形 82 (0, +2)
③ 五角星 129 (0, +3)
④ 圆角矩形 116 (0, +2)
⑤ 渐变横条 260 (0, +2)
  • 每个形状都带自己的默认大小和偏移,都是实测调出来的 —— 装完开箱即用,不用自己一个个试
  • 「无」放在第一个:一个像素都不画,等于"关掉",不用卸载模块
  • 三角形删掉了

横屏不再乱画

挖孔是面板上的物理位置,不跟着屏幕内容转;而覆盖层的窗口坐标是跟着内容转的。
竖屏下两套坐标重合所以一直没露馅,一转到横屏,那块黑方块就飘到屏幕另一个地方去了。

现在非竖屏正立(横屏、以及倒过来的 180°)一律不画。窗口还在,但一个像素都不画 ——
它本来就是半透明的、每帧开头还会清一次缓冲区,所以"不画"等于全透明,
屏幕上跟窗口不存在一样。

修了两个 bug

  1. 大小输入框"打什么数字都变成 8" —— 最小边长是 8,敲下 1 当场被夹成 8 再回写进框里,
    后面接个 5 就成了 85(只有 9 因为 ≥ 8 而幸免)。偏移框同理(上限 200)。
    现在打字中的那个框不会被回写打断,光标离开时再对齐显示。
  2. 旋转日志打错 —— 把 Surface.ROTATION_90 的常量值 1 当角度打成了"旋转 1°"。

升级

同包名同签名,覆盖安装即可,已有参数不会丢。装完重启一次 SystemUI 才生效。