Resize Layout Policy

The resize-layout-coalescing feature exposes a resize layout refresh policy field on WindowOption:

[dependencies]
flor = { version = "0.1.0", features = ["direct2d", "resize-layout-coalescing"] }

After enabling, you can use:

use flor::windows::{ResizeLayoutPolicy, WindowOption};

let options = WindowOption {
    resize_layout_policy: ResizeLayoutPolicy::Coalesced,
    ..WindowOption::default()
};

Policies

PolicyMeaning
ResizeLayoutPolicy::ImmediateRefresh layout immediately during resize. This is the default.
ResizeLayoutPolicy::CoalescedAllow layout refresh requests during resize to be coalesced.

This feature targets window resize performance optimization. Normal applications can keep the default Immediate; if window content is complex and layout calculation is frequent when dragging to resize, you can try Coalesced.