Skip to content

统一字符串资源中的空格和标点符号格式并优化现有功能#468

Open
CreeperAWA wants to merge 31 commits intoInkCanvasForClass:net6from
CreeperAWA:net6
Open

统一字符串资源中的空格和标点符号格式并优化现有功能#468
CreeperAWA wants to merge 31 commits intoInkCanvasForClass:net6from
CreeperAWA:net6

Conversation

@CreeperAWA
Copy link
Copy Markdown
Contributor

@CreeperAWA CreeperAWA commented May 3, 2026

统一了设置的字符串资源的空格和标点符号格式,遵循盘古之白。
增加了白板中的冻结功能,优化了浮动栏中的冻结(在冻结墨迹后收起浮动栏)
允许用户仅启用 TOTP 并为所有验证功能增加 TOTP 支持
白板中的时间支持 24 小时制(HH:mm:ss)
优化了性能,修复了一些已知问题 ,增加了潜在 Bug
添加了贡献者 CreeperAWA
整理了自述文件的标点符号

@CreeperAWA CreeperAWA changed the title 统一字符串资源中的空格和标点符号格式并完善冻结和密码功能 统一字符串资源中的空格和标点符号格式并优化现有功能 May 4, 2026
CreeperAWA added 2 commits May 4, 2026 16:19
修复应用退出时未正确处理心跳和守护定时器的问题,添加退出标志防止定时器继续执行
优化自动更新检测中的并发处理,使用并行任务测试更新线路组延迟
在自动更新方法中添加异常处理并确保UI操作在UI线程执行
重构浮动栏动画逻辑,提取核心计算部分到单独方法
启动时直接设置浮动栏位置跳过动画以加快启动速度
调整多处任务延迟时间以优化用户体验
@CreeperAWA
Copy link
Copy Markdown
Contributor Author

优化了一下,现在启动应该快了不少

将首页导航逻辑移至Loaded事件中,使用Dispatcher延迟执行以确保UI就绪
添加页面预加载前的延迟,调整预加载任务的优先级为ApplicationIdle
移除冗余注释,整理事件处理逻辑
@doudou0720
Copy link
Copy Markdown
Member

优化了一下,现在启动应该快了不少

所以这是ready for review了吗

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 4, 2026

建议把readytorun加一下

@CreeperAWA
Copy link
Copy Markdown
Contributor Author

所以这是ready for review了吗

并没有,到时候我会改的

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 4, 2026

优化了一下,现在启动应该快了不少

优化什么了

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented May 4, 2026

我只看到我的自动更新被爆改了

@CreeperAWA
Copy link
Copy Markdown
Contributor Author

CreeperAWA commented May 4, 2026

我只看到我的自动更新被爆改了

自动更新检查的延迟改大了,改成使用并行任务测试更新线路组延迟,重构了浮动栏动画
用了 Vibe Coding,如果改坏了轻点骂()

@doudou0720
Copy link
Copy Markdown
Member

用了 Vibe Coding,如果改坏了轻点骂()

这个大可放心,cjk也在用

CreeperAWA added 4 commits May 4, 2026 20:28
添加互斥锁防止日志递归写入导致死锁
重启前增加1秒延迟以避免多实例竞争
调整动画持续时间从0.15秒增加到0.25秒,改进初始位置和透明度设置
修复动画目标设置顺序问题,确保变换正确应用
@CreeperAWA
Copy link
Copy Markdown
Contributor Author

@CJKmkp 启动动画的图片有没有 .psd 之类的工程文件,我看能不能改成分开展示背景和文字图标
启动动画下面的版权信息年份还没改()

CreeperAWA added 3 commits May 4, 2026 22:11
- 在设置中新增自定义启动图片选项,支持选择本地图片
- 添加文字位置设置选项(左下/中下/右下)
- 更新启动画面布局以支持自定义图片和文字位置
- 添加多语言资源支持
- 优化启动画面图片渲染质量
在应用关闭时添加更安全的PPT连接断开和资源释放逻辑,包括:
1. 添加isShutdown参数区分正常关闭和应用退出场景
2. 优化COM对象释放流程
3. 移除不必要的GC调用
4. 修复潜在的内存泄漏问题
简化XAML布局结构,移除不必要的容器Grid
优化自定义样式下的文本位置处理逻辑
添加自定义样式未选择图片时的回退处理
CreeperAWA added 9 commits May 5, 2026 00:41
将下拉框替换为带有动画效果的滑动选择器,提升用户体验
当选择自定义样式时,确保使用解析后的实际样式获取图片名称,而不是直接使用传入的样式参数
使用更简洁的方式计算工具按钮高光位置,移除冗余的宽度计算代码
通过TransformToAncestor方法直接获取按钮位置,提高代码可维护性
- 在设置中添加24小时制时间格式开关
- 修改时间显示逻辑以支持12/24小时制切换
- 使用DispatcherTimer实现高精度时间更新
- 添加相关本地化字符串和UI控件
将字符串资源中的中文引号“”替换为英文引号""
feat(ProcessProtectionManager): 添加Shutdown方法用于应用关闭时释放资源
refactor(PopupManagerHelper): 实现IDisposable接口防止内存泄漏
perf(InkSmoothingManager): 优化硬件加速平滑处理超时逻辑
feat(BaseUploadQueue): 增加队列大小限制和过期清理机制
fix(MW_Timer): 修正NTP同步定时器事件订阅问题
移除不必要的else语句,直接判断pointDesktop坐标是否有效,使代码更简洁易读
@doudou0720
Copy link
Copy Markdown
Member

涉及的scope是不是有点太多了

@CreeperAWA
Copy link
Copy Markdown
Contributor Author

涉及的scope是不是有点太多了

大抵是的,已经在疯狂冲突了(
解决一个又出来一个,我要吐了

CreeperAWA added 2 commits May 5, 2026 12:30
将 SystemEventsOnDisplaySettingsChanged 和 MainWindow_OnDpiChanged 中的浮动工具栏恢复逻辑提取到 HandleFloatingBarRecovery 方法中,消除重复代码
@CreeperAWA CreeperAWA marked this pull request as ready for review May 5, 2026 04:36
@CreeperAWA
Copy link
Copy Markdown
Contributor Author

@CJKmkp @doudou0720 看下?再不看估计又要冲突了

@CreeperAWA
Copy link
Copy Markdown
Contributor Author

image image

这个问题要让 @PrefacedCorg 修一下(

@doudou0720
Copy link
Copy Markdown
Member

doudou0720 commented May 5, 2026

看下?再不看估计又要冲突了

cjk昨天就上学了,我下午上课)

这边建议去QQ手动奴役cjk

@CreeperAWA
Copy link
Copy Markdown
Contributor Author

这边建议去QQ手动奴役cjk

那我是不是还得加一下 ICC-CE 的群

@CreeperAWA
Copy link
Copy Markdown
Contributor Author

ReadyToRun 感觉性能提升不大,如果要加的话,可能需要先合并 #470 再合并这个

@PrefacedCorg
Copy link
Copy Markdown
Collaborator

别待会真冲突了

@CreeperAWA
Copy link
Copy Markdown
Contributor Author

别待会真冲突了

要不你 Fork 我的仓库改完以后 PR 到我仓库,到时候这个 PR 合并了就一起过来了()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants