]> git.seodisparate.com - mpd_info_screen/commitdiff
Fix not quitting when requested, `cargo fmt`
authorStephen Seo <seo.disparate@gmail.com>
Sun, 23 Jun 2024 11:56:54 +0000 (20:56 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Sun, 23 Jun 2024 11:56:54 +0000 (20:56 +0900)
src/debug_log.rs
src/main.rs

index 98c8c18561526937717671a30c9c9e3c14e4dbd6..eb4efb62befb2cad797a4c8c1d2c27a6ea43bb0d 100644 (file)
@@ -1,5 +1,5 @@
-use std::fmt::Display;
 use clap::ValueEnum;
+use std::fmt::Display;
 
 #[derive(Copy, Clone, Debug, PartialEq, Eq)]
 pub enum LogState {
index cb19c7d282092b6d06ff6a2f474058c272cb9923..3626a3b027ba9d62c514ded447b4d89aeb4a3242 100644 (file)
@@ -4,6 +4,7 @@ mod mpd_handler;
 #[cfg(feature = "unicode_support")]
 mod unicode_support;
 
+use clap::Parser;
 use ggez::conf::{WindowMode, WindowSetup};
 use ggez::event::winit_event::{ElementState, KeyboardInput, ModifiersState};
 use ggez::event::{self, ControlFlow, EventHandler};
@@ -15,7 +16,6 @@ use std::net::Ipv4Addr;
 use std::path::PathBuf;
 use std::thread;
 use std::time::{Duration, Instant};
-use clap::Parser;
 
 use debug_log::log;
 
@@ -44,11 +44,7 @@ pub struct Opt {
         help = "don't scale-fill the album art to the window"
     )]
     do_not_fill_scale_album_art: bool,
-    #[arg(
-        short = 'l',
-        long = "log-level",
-        default_value = "error",
-    )]
+    #[arg(short = 'l', long = "log-level", default_value = "error")]
     log_level: debug_log::LogLevel,
     #[arg(
         short,
@@ -101,7 +97,7 @@ fn main() -> Result<(), String> {
     let mut modifiers_state: ModifiersState = ModifiersState::default();
 
     event_loop.run(move |mut event, _window_target, control_flow| {
-        if !ctx.continuing {
+        if !ctx.continuing || ctx.quit_requested {
             *control_flow = ControlFlow::Exit;
             return;
         }