|
|
|
#![cfg_attr(
|
|
|
|
all(not(debug_assertions), target_os = "windows"),
|
|
|
|
windows_subsystem = "windows"
|
|
|
|
)]
|
|
|
|
|
|
|
|
use tauri::{LogicalSize, Size};
|
|
|
|
use tracing_subscriber::EnvFilter;
|
|
|
|
use tracing_subscriber::fmt::format::FmtSpan;
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
tracing_subscriber::fmt::SubscriberBuilder::default()
|
|
|
|
.with_env_filter(EnvFilter::from_default_env())
|
|
|
|
.with_writer(std::io::stdout)
|
|
|
|
.with_span_events(FmtSpan::NEW | FmtSpan::CLOSE)
|
|
|
|
.compact()
|
|
|
|
.init();
|
|
|
|
mediarepo_api::tauri_plugin::register_plugin(tauri::Builder::default())
|
|
|
|
.on_page_load(|window, _| {
|
|
|
|
window.set_title(format!("mediarepo {}", env!("CARGO_PKG_VERSION")).as_str()).expect("failed to set window title");
|
|
|
|
window.set_min_size(Some(Size::Logical(LogicalSize { width: 1000.0, height: 750.0 }))).expect("failed to set minimal size");
|
|
|
|
})
|
|
|
|
.run(tauri::generate_context!())
|
|
|
|
.expect("error while running tauri application");
|
|
|
|
}
|