INNER CODE UNIT · Rust
use_maximized
marc2332/freya · crates/freya-borderless-plugin/src/lib.rs:150
pub fn use_maximized() -> State<bool> {
let mut maximized = use_state(|| false);
use_side_effect(move || {
let _ = Platform::get().current_window().root_size.read();
Platform::get().with_window(Platform::window_id(), move |window| {
if let Some(mut maximized) = maximized.try_write() {
*maximized = window.fullscreen().is_some() || window.is_maximized();
}
});
});
maximized
}
/// Invisible bands along the window borders that drive a native resize.
#[derive(PartialEq)]
pub struct ResizeBands {