#![cfg_attr(windows, windows_subsystem = "windows")]
#[allow(dead_code)]
#[path = "../load.rs"]
mod load;
#[path = "../viewer.rs"]
mod viewer;
use bic::DecodeLimits;
use std::path::PathBuf;
fn main() {
let path = std::env::args_os().nth(1).map(PathBuf::from);
if let Err(e) = viewer::view(path.as_deref(), DecodeLimits::default()) {
let what = path.map_or_else(|| "the image".into(), |p| p.display().to_string());
viewer::error_dialog(&format!("Could not open {what}:\n\n{e:#}"));
std::process::exit(1);
}
}