use glacier_ui::GlacierDaemon;
pub fn run() -> glacier_ui::iced::Result {
let daemon = GlacierDaemon::new();
#[cfg(target_os = "android")]
let daemon = daemon.assets(std::sync::Arc::new(glacier_ui::embed_assets![
"views/app.gv",
"views/styles/app.gss",
"views/styles/theme.json",
]));
daemon.main_template("views/app.gv").run()
}
#[cfg(target_os = "android")]
#[unsafe(no_mangle)]
fn android_main(app: iced_winit::android::AndroidApp) {
android_logger::init_once(
android_logger::Config::default()
.with_max_level(log::LevelFilter::Info)
.with_tag("{{nome_crate}}"),
);
log::info!("android_main: iniciando");
iced_winit::android::set_android_app(app);
if let Err(erro) = run() {
log::error!("o app terminou com erro: {erro}");
}
}