Skip to content

Sleepy v1.0.21 — 课程颜色自定义 + 网格修复 + 小组件刷新

Latest

Choose a tag to compare

@lingion lingion released this 28 Jun 06:08
· 7 commits to main since this release

v1.0.21 更新内容(自 v1.0.20 以来全部改动)

🎨 课程颜色

  • 自动配色:按 course.id × 黄金角 137.5° 确定性分配 HSL 色相,每门课颜色不同,不再按关键词撞色
  • 自定义颜色:编辑课程 → 颜色行点"+"→ 弹出 HSV 调色盘(饱和度/明度面板 + 360° 色相条)
  • 用户选的颜色优先于自动分配,不选则走自动色

📋 网格视图修复

  • 修复时间栏塌缩:10 节长课不再将时间栏压成一个卡片,每节独立显示
  • 修复滚动失效:全部节次可自由滚动
  • 架构重写:BoxWithConstraints + Modifier.offset 绝对定位
  • 修复列对齐:消除 weight Round 累积误差
  • 修复 startNode=3 卡片缺失
  • 移除空 cell 占位符

📥 导入功能

  • 导入预览对话框
  • 外部 app 打开 JSON 自动弹预览
  • 无课表时可直接导入

📊 "我的"页面

  • 课程数从行数改为去重门数

📅 当前周独立

  • 切课表视图查看不同周次,不再改变真实当前周

🔄 小组件刷新修复

  • 根因WidgetUpdater 只刷新 Glance widget,完全漏了 RemoteViews 版(Bitmap/Canvas)的 WeekGridWidgetProvider
  • 修复:编辑课程/换课表后两套小组件都强制刷新
  • Glance widget 加 3 次重试(500ms 间隔),不再静默吞异常

🔧 构建

  • applicationId 还原为 com.lingion.sleepy.debug

下载

  • app-arm64-v8a-debug.apk — arm64 真机
  • app-armeabi-v7a-debug.apk — arm32 真机
  • app-x86_64-debug.apk — x86_64 模拟器