Remove winrt-notification as a dependency
notify-rust works on Windows, Linux and macOS (and depends on winrt-notification anyways) so I can just use notify-rust
This commit is contained in:
		@@ -144,7 +144,6 @@ impl Pomodoro {
 | 
			
		||||
        tx.send(status).unwrap();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    #[cfg(any(target_os = "macos", target_os = "linux"))]
 | 
			
		||||
    fn notify(state: &State) {
 | 
			
		||||
        let mut toast = notify_rust::Notification::new();
 | 
			
		||||
 | 
			
		||||
@@ -172,43 +171,6 @@ impl Pomodoro {
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    #[cfg(target_os = "windows")]
 | 
			
		||||
    fn notify(state: &State) {
 | 
			
		||||
        use winrt_notification::{Duration, Sound, Toast};
 | 
			
		||||
 | 
			
		||||
        let toast = Toast::new(Toast::POWERSHELL_APP_ID);
 | 
			
		||||
 | 
			
		||||
        match state {
 | 
			
		||||
            State::Work => {
 | 
			
		||||
                toast
 | 
			
		||||
                    .title("Time to Work!")
 | 
			
		||||
                    .text1("Remember to stay focused!")
 | 
			
		||||
                    .sound(Some(Sound::Default))
 | 
			
		||||
                    .duration(Duration::Short)
 | 
			
		||||
                    .show()
 | 
			
		||||
                    .unwrap();
 | 
			
		||||
            }
 | 
			
		||||
            State::ShortBreak | State::LongBreak => {
 | 
			
		||||
                toast
 | 
			
		||||
                    .title("Break Time!")
 | 
			
		||||
                    .text1("Enjoy your well deserved rest!")
 | 
			
		||||
                    .sound(Some(Sound::Default))
 | 
			
		||||
                    .duration(Duration::Short)
 | 
			
		||||
                    .show()
 | 
			
		||||
                    .unwrap();
 | 
			
		||||
            }
 | 
			
		||||
            State::Inactive => {
 | 
			
		||||
                toast
 | 
			
		||||
                    .title("Pomodoro Cycle Complete.")
 | 
			
		||||
                    .text1("Now waiting for user input....")
 | 
			
		||||
                    .sound(Some(Sound::Default))
 | 
			
		||||
                    .duration(Duration::Short)
 | 
			
		||||
                    .show()
 | 
			
		||||
                    .unwrap();
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#[derive(Copy, Clone, Debug)]
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user