Config vs CLI args are decided via OR.

This commit is contained in:
Xithrius 2022-12-10 11:52:17 -08:00
parent 30a316f198
commit 8cdecfdb1a
No known key found for this signature in database
GPG Key ID: DADE524BA67AA52E

View File

@ -117,7 +117,8 @@ pub fn merge_args_into_config(config: &mut CompleteConfig, args: Cli) {
if let Some(log_file) = args.log_file {
config.terminal.log_file = Some(log_file);
}
config.terminal.verbose = args.verbose;
config.terminal.verbose = config.terminal.verbose || args.verbose;
if let Some(tick_delay) = args.tick_delay {
config.terminal.tick_delay = tick_delay;
@ -135,7 +136,7 @@ pub fn merge_args_into_config(config: &mut CompleteConfig, args: Cli) {
}
// Frontend arguments
config.frontend.date_shown = args.date_shown;
config.frontend.date_shown = config.frontend.date_shown || args.date_shown;
if let Some(maximum_username_length) = args.max_username_length {
config.frontend.maximum_username_length = maximum_username_length;
@ -146,7 +147,9 @@ pub fn merge_args_into_config(config: &mut CompleteConfig, args: Cli) {
if let Some(palette) = args.palette {
config.frontend.palette = palette;
}
config.frontend.badges = args.badges;
config.frontend.badges = config.frontend.badges || args.badges;
if let Some(theme) = args.theme {
config.frontend.theme = theme;
}