the-honkers-railway-launcher/src/main.rs
2023-01-18 18:37:53 +02:00

35 lines
930 B
Rust

use relm4::prelude::*;
use anime_launcher_sdk::config;
pub mod i18n;
pub mod ui;
fn main() {
tracing_subscriber::fmt()
.with_span_events(tracing_subscriber::fmt::format::FmtSpan::FULL)
.with_max_level(tracing::Level::TRACE)
.init();
tracing::info!("Starting application");
adw::init().expect("Libadwaita initialization failed");
// Register and include resources
gtk::gio::resources_register_include!("resources.gresource")
.expect("Failed to register resources");
// Set application's title
gtk::glib::set_application_name("An Anime Game Launcher");
gtk::glib::set_program_name(Some("An Anime Game Launcher"));
// Set UI language
unsafe {
i18n::LANG = config::get().unwrap().launcher.language.parse().unwrap();
}
// Run the app
let app = RelmApp::new("moe.launcher.an-anime-game-launcher");
app.run::<ui::main::App>(());
}