Files
tauri/examples/multiwindow/src-tauri/src/main.rs
Noah Klayman 4c9d419eec fix(examples): build error (#1354)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2021-03-12 23:49:55 -03:00

30 lines
902 B
Rust

#![cfg_attr(
all(not(debug_assertions), target_os = "windows"),
windows_subsystem = "windows"
)]
use tauri::WebviewBuilderExt;
fn main() {
tauri::AppBuilder::default()
.setup(|webview_manager| async move {
if webview_manager.current_window_label() == "Main" {
webview_manager.listen("clicked", move |_| {
println!("got 'clicked' event on global channel");
});
}
let current_webview = webview_manager.current_webview().unwrap();
let label = webview_manager.current_window_label().to_string();
current_webview.listen("clicked", move |_| {
println!("got 'clicked' event on window '{}'", label)
});
})
.create_webview("Rust".to_string(), tauri::WindowUrl::App, |mut builder| {
builder = builder.title("Tauri - Rust");
Ok(builder)
})
.unwrap()
.build(tauri::generate_context!())
.run();
}