resize-layout-coalescing feature 会在 WindowOption 上暴露 resize 布局刷新策略字段:
resize-layout-coalescing
WindowOption
[dependencies] flor = { version = "0.1.0", features = ["direct2d", "resize-layout-coalescing"] }
启用后可以使用:
use flor::windows::{ResizeLayoutPolicy, WindowOption}; let options = WindowOption { resize_layout_policy: ResizeLayoutPolicy::Coalesced, ..WindowOption::default() };
ResizeLayoutPolicy::Immediate
ResizeLayoutPolicy::Coalesced
这个 feature 面向窗口 resize 性能优化。普通应用保持默认 Immediate 即可;如果窗口内容复杂、拖动改变窗口大小时布局计算频繁,可以尝试 Coalesced。
Immediate
Coalesced