krokiet 11.0.1

Slint frontend of Czkawka Core
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::env;

fn main() {
    if env::var("SLINT_STYLE").is_err() || env::var("SLINT_STYLE") == Ok(String::new()) {
        slint_build::compile_with_config("ui/main_window.slint", slint_build::CompilerConfiguration::new().with_style("fluent-dark".into())).expect("Unable to compile slint file");
    } else {
        slint_build::compile("ui/main_window.slint").expect("Unable to compile slint file");
    }

    if env::var("CARGO_FEATURE_ADD_WINDOWS_ICON").is_ok()
        && let Ok(target_os) = env::var("CARGO_CFG_TARGET_OS")
        && target_os == "windows"
    {
        let mut res = winresource::WindowsResource::new();
        res.set_icon("icons/krokiet_logo_flag.ico");
        res.compile().expect("Unable to compile icon");
    }
}