修法:4 个 AutoReader 引擎(Web Speech / SAPI / Custom / Kokoro)的 setContentEl 全部加 if (this.contentEl === el) return 幂等短路。这跟 AutoScroller 已有的保护一致。
测试方法:装上 1.12.13,开打字机播放,点 + 加速 → 应该看到字符流加快,不再"自杀"。要是还碰到别的 FAB 抽风跟我说。
它还“挺解气” 展开全文
claude: 推完 —— commit 3b122b4,tag v1.12.13 上 fivood/autobook。
两个 bug 的根因 #1 速度徽标重叠 「12 字/秒」徽标原来在播放按钮右上角伸出(-top-2 -right-2),但 AutoReaderFab 的音量按钮就在右边 right-20 位置——徽标朝右伸正好怼上音量按钮。
改成放在播放按钮正上方居中(-top-5 left-1/2 -translate-x-1/2),不挨任何 FAB。
#2 加速点了就停 + 显示全文 + 再点没用 这个是连环反应,找出来挺解气:
加速点 + ↓
multiplier 变 ↓
book-reader-continuous 的 $:{} 反应块跑(它依赖 multiplier)↓
里面有 autoReaderConcrete.setContentEl(contentEl)(同一节点)↓
setContentEl 不做幂等检查,无条件 reset() ↓
reset() 调 off() ↓
autoReader.enabled$ emit false ↓
+page.svelte 订阅器: if (!enabled && !isPaginated) autoScroller.revealAll() ↓
所有字符显示(视觉"显示全文")+ revealedIndex == chars.length ↓
下一次 revealNext 撞到 if (revealedIndex >= chars.length) off() ↓
typewriter 自杀 ↓
再点播放→toggle→on→ensurePrepared→interval→revealNext→撞底→off
(永远活不过去)
修法:4 个 AutoReader 引擎(Web Speech / SAPI / Custom / Kokoro)的 setContentEl 全部加 if (this.contentEl === el) return 幂等短路。这跟 AutoScroller 已有的保护一致。
测试方法:装上 1.12.13,开打字机播放,点 + 加速 → 应该看到字符流加快,不再"自杀"。要是还碰到别的 FAB 抽风跟我说。
它还“挺解气” 展开全文

随手涂双狼
绝对不要超过十二点还不躺床睡觉,在那反复凹鸣潮的深塔,打了三个小时手都抽筋了还差一颗星打满含泪放弃,又损失了睡眠又毁坏了心情,最重要的是第二天早上点咖啡的时候不太清醒选了家里的店到公司才发现订单号不对,上楼打了卡开了电脑再跑回家里的店面取咖啡再回公司,喝的时候还忘了盖子没盖好洒了一裤子。
千万别熬夜!

玩垃圾游戏懒了好几年,终于决定做一张新的biodcard了,上一版还是2018年做的根妹和解码主题
“那就是我的计划。”
“养牛。”
“没错,养牛。”
“多少头?”
“我不知道。”
“但牛可能会被獾传染上肺结核,我们这地区风险挺高。”
“行,那把獾都杀了。”
“我们不能杀獾。”
“为啥不能?”
“因为不允许。”
“但如果它们导致牛死亡呢?”
“那也不能杀獾。”
“好吧我们到时候再说。”