Mountain/Binary/Build/
WindowBuild.rs1use tauri::{App, WebviewUrl, WebviewWindowBuilder, Wry};
6
7pub fn WindowBuild(Application:&mut App, LocalhostUrl:String) -> tauri::WebviewWindow<Wry> {
24 let WindowUrl = WebviewUrl::External(
26 format!("{}/index.html", LocalhostUrl)
27 .parse()
28 .expect("FATAL: Failed to parse localhost URL"),
29 );
30
31 let mut WindowBuilder = WebviewWindowBuilder::new(Application, "main", WindowUrl)
33 .use_https_scheme(false)
34 .initialization_script("")
35 .zoom_hotkeys_enabled(true)
36 .browser_extensions_enabled(false);
37
38 #[cfg(any(target_os = "windows", target_os = "macos", target_os = "linux"))]
40 {
41 WindowBuilder = WindowBuilder.title("Mountain").maximized(true).decorations(false).shadow(true);
42 }
43
44 let MainWindow = WindowBuilder.build().expect("FATAL: Main window build failed");
46
47 #[cfg(debug_assertions)]
49 {
50 MainWindow.open_devtools();
51 }
52
53 MainWindow
54}