diff --git a/auto_mute_gui.exe b/auto_mute_gui.exe new file mode 100644 index 0000000..117fa7a Binary files /dev/null and b/auto_mute_gui.exe differ diff --git a/crates/auto_mute_gui/src/main.rs b/crates/auto_mute_gui/src/main.rs index 193e508..5a1187e 100644 --- a/crates/auto_mute_gui/src/main.rs +++ b/crates/auto_mute_gui/src/main.rs @@ -1,3 +1,5 @@ +#![windows_subsystem = "windows"] + use std::{ collections::HashSet, env, @@ -18,6 +20,10 @@ use windows::Win32::{ WindowsAndMessaging::{LoadIconW, WM_USER}, }, }; +use windows::{ + core::*, Win32::{Foundation::*, Graphics::Gdi::ValidateRect, System::LibraryLoader::GetModuleHandleA, UI::WindowsAndMessaging::*}, +}; + use windows_core::w; const WM_TRAY_MENU: u32 = WM_USER; @@ -151,11 +157,6 @@ fn main() { tray.run_loop() } -use windows::{ - core::*, Win32::Foundation::*, Win32::Graphics::Gdi::ValidateRect, - Win32::System::LibraryLoader::GetModuleHandleA, Win32::UI::WindowsAndMessaging::*, -}; - extern "system" fn wndproc(hwnd: HWND, message: u32, wparam: WPARAM, lparam: LPARAM) -> LRESULT { unsafe { let mt = (GetWindowLongPtrW(hwnd, GWLP_USERDATA) as *mut MagicTray).as_mut();