From b945034f712a1dc421777def126cec750c87becf Mon Sep 17 00:00:00 2001 From: timvisee Date: Fri, 29 Dec 2023 18:49:11 +0100 Subject: [PATCH] Change --no-flush into --flush option --- src/arg_handler.rs | 12 ++++++------ src/main.rs | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/arg_handler.rs b/src/arg_handler.rs index 1b2cda7..4795625 100644 --- a/src/arg_handler.rs +++ b/src/arg_handler.rs @@ -52,9 +52,9 @@ pub struct Arguments { #[arg(short, long, alias = "bin")] binary: bool, - /// Do not flush socket after each pixel [default: on] - #[arg(short, long)] - no_flush: bool, + /// Flush socket after each pixel [default: true] + #[arg(short, long, action = clap::ArgAction::Set, value_name = "ENABLED", default_value_t = true)] + flush: bool, } /// CLI argument handler. @@ -112,8 +112,8 @@ impl ArgHandler { self.data.binary } - /// Whether to prevent flushing after each pixel. - pub fn no_flush(&self) -> bool { - self.data.no_flush + /// Whether to flush after each pixel. + pub fn flush(&self) -> bool { + self.data.flush } } diff --git a/src/main.rs b/src/main.rs index 8bfc995..4c57093 100644 --- a/src/main.rs +++ b/src/main.rs @@ -44,7 +44,7 @@ fn start(arg_handler: &ArgHandler) { size, arg_handler.offset(), arg_handler.binary(), - !arg_handler.no_flush(), + arg_handler.flush(), ); // Load the image manager