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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…