NIM_Duilib_Framework
NIM_Duilib_Framework copied to clipboard
DPI 不支持动态改变
问题现象
重现步骤
-
GlobalManager::Startup 第三个参数设置为true
-
改变DPI, 第一次运行时,会根据DPI调整, 但是当改变DPI时, 不会动态调整 或者 主屏是100% 次屏是150% 从主屏移动到次屏 或从次屏移动到主屏 都没变化
调试时,是DPI改变时,是运行到了
但是界面却没变化
DPI 适配只在程序刚刚启动时会针对当前系统的设置来校对一次,运行中修改目前仅适配了阴影(让其不会出现黑边),但程序内部的动态绘制状态调整还没有实现。这个我们要协商一个内部计划来规划部分功能的开发和改进。 如果您有现有的实现或改造实例,可以在您 fork 的实例中实现一份创建一个 PR 我们来一起完善。