INNER CODE UNIT · Rust

setup_window

zevnda/steam-game-idler · src-tauri/src/lib.rs:284

fn setup_window(app_handle: &tauri::AppHandle) -> tauri::Result<()> {
    let window = app_handle
        .get_webview_window("main")
        .expect("main window must exist at setup time");

    let should_start_minimized = settings::load(app_handle)
        .map(|settings| settings.start_minimized)
        .unwrap_or(false);

    if cfg!(target_os = "linux") {
        if !should_start_minimized {
            if let Err(err) = window.show() {
                tracing::warn!(?err, "setup_window: failed to show main window immediately");
            }
            if let Err(err) = window.set_focus() {
                tracing::warn!(?err, "setup_window: failed to focus main window immediately");
            }
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…