diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 104bbaa..de4c129 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -1,5 +1,4 @@ use serde::Serialize; -use tauri::{Emitter, Manager, WebviewWindow}; mod error; mod fido; @@ -16,43 +15,6 @@ pub struct WindowState { pub is_maximized: bool, } -/// Sets up window state listener that emits events to the frontend -pub fn setup_window_state_listener(window: &WebviewWindow) { - let window_clone = window.clone(); - - window.on_window_event(move |event| { - if let tauri::WindowEvent::Resized(_) = event { - if let Ok(is_maximized) = window_clone.is_maximized() { - let _ = window_clone.emit("window-state-changed", WindowState { is_maximized }); - } - } - }); -} - -#[tauri::command] -fn minimize_window(window: WebviewWindow) { - let _ = window.minimize(); -} - -#[tauri::command] -fn toggle_maximize_window(window: WebviewWindow) { - if window.is_maximized().unwrap_or(false) { - let _ = window.unmaximize(); - } else { - let _ = window.maximize(); - } -} - -#[tauri::command] -fn close_window(window: WebviewWindow) { - let _ = window.close(); -} - -#[tauri::command] -fn get_window_maximized(window: WebviewWindow) -> bool { - window.is_maximized().unwrap_or(false) -} - #[cfg_attr(mobile, tauri::mobile_entry_point)] pub fn run() { logging::logger_init(); @@ -61,13 +23,6 @@ pub fn run() { tauri::Builder::default() .plugin(tauri_plugin_shell::init()) .plugin(tauri_plugin_opener::init()) - .setup(|app| { - if let Some(window) = app.get_webview_window("main") { - setup_window_state_listener(&window); - log::info!("Window state listener initialized"); - } - Ok(()) - }) .invoke_handler(tauri::generate_handler![ io::read_device_details, io::write_config, @@ -77,11 +32,7 @@ pub fn run() { io::delete_credential, io::set_min_pin_length, io::enable_secure_boot, - io::reboot, - minimize_window, - toggle_maximize_window, - close_window, - get_window_maximized + io::reboot ]) .run(tauri::generate_context!()) .expect("error while running tauri application"); diff --git a/src/lib/layout/sidebar.svelte b/src/lib/layout/sidebar.svelte index 5749239..e1c9587 100644 --- a/src/lib/layout/sidebar.svelte +++ b/src/lib/layout/sidebar.svelte @@ -1,7 +1,6 @@ @@ -119,11 +126,11 @@
- -