diff --git a/komorebi-bar/src/bar.rs b/komorebi-bar/src/bar.rs index 03c1662a..862b3895 100644 --- a/komorebi-bar/src/bar.rs +++ b/komorebi-bar/src/bar.rs @@ -269,7 +269,7 @@ impl Komobar { Some(widget.komorebi_notification_state.clone()); } Some(ref previous) => { - if widget.workspaces.map_or(false, |w| w.enable) { + if widget.workspaces.is_some_and(|w| w.enable) { previous.borrow_mut().update_from_config( &widget.komorebi_notification_state.borrow(), ); diff --git a/komorebi-bar/src/widget.rs b/komorebi-bar/src/widget.rs index e64539e8..2502f20a 100644 --- a/komorebi-bar/src/widget.rs +++ b/komorebi-bar/src/widget.rs @@ -65,13 +65,13 @@ impl WidgetConfig { WidgetConfig::Cpu(config) => config.enable, WidgetConfig::Date(config) => config.enable, WidgetConfig::Komorebi(config) => { - config.workspaces.as_ref().map_or(false, |w| w.enable) - || config.layout.as_ref().map_or(false, |w| w.enable) - || config.focused_window.as_ref().map_or(false, |w| w.enable) + config.workspaces.as_ref().is_some_and(|w| w.enable) + || config.layout.as_ref().is_some_and(|w| w.enable) + || config.focused_window.as_ref().is_some_and(|w| w.enable) || config .configuration_switcher .as_ref() - .map_or(false, |w| w.enable) + .is_some_and(|w| w.enable) } WidgetConfig::Media(config) => config.enable, WidgetConfig::Memory(config) => config.enable, diff --git a/komorebi/src/core/direction.rs b/komorebi/src/core/direction.rs index 0f55272f..37f95bcc 100644 --- a/komorebi/src/core/direction.rs +++ b/komorebi/src/core/direction.rs @@ -406,7 +406,7 @@ impl Direction for CustomLayout { } let (column_idx, column) = self.column_with_idx(idx); - column.map_or(false, |column| match column { + column.is_some_and(|column| match column { Column::Secondary(Some(ColumnSplitWithCapacity::Horizontal(_))) | Column::Tertiary(ColumnSplit::Horizontal) => { self.column_for_container_idx(idx - 1) == column_idx @@ -420,7 +420,7 @@ impl Direction for CustomLayout { } let (column_idx, column) = self.column_with_idx(idx); - column.map_or(false, |column| match column { + column.is_some_and(|column| match column { Column::Secondary(Some(ColumnSplitWithCapacity::Horizontal(_))) | Column::Tertiary(ColumnSplit::Horizontal) => { self.column_for_container_idx(idx + 1) == column_idx