Commit e18dea8
committed
[重构UI组件并优化动画逻辑]: 对时钟、仪表盘和电池组件进行代码重构,简化动画控制逻辑,改进颜色配置系统,提升组件性能和可维护性
- **时钟组件重构**: 移除冗余的`foregroundColor`属性,将`smoothAnimation`简化为`smoothSeconds`,优化秒针平滑动画逻辑,改进刻度绘制算法
- **仪表盘组件优化**: 移除`animationEnabled`属性,默认启用动画,简化数值更新逻辑,统一属性设置的条件判断,提升代码一致性
- **电池组件接口调整**: 调整`setValue`和`setValueAnimated`方法声明顺序,保持接口设计的一致性
- **主窗口界面简化**: 移除动画时长控制等复杂配置,优化颜色选择对话框的连接逻辑,使用lambda函数减少代码重复,改进主题预设功能
- **动画系统改进**: 统一使用`updateTimerInterval`方法管理定时器间隔,优化平滑动画和普通模式的切换逻辑,提升动画性能1 parent 13f0b1a commit e18dea8
7 files changed
Lines changed: 316 additions & 481 deletions
File tree
- src
- Battery
- Clock
- DashBoard
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
37 | 36 | | |
| 37 | + | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| |||
0 commit comments