mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-03-24 02:11:14 +01:00
simplify no_spacing
This commit is contained in:
@@ -352,7 +352,7 @@ impl Komobar {
|
||||
grouping: Grouping::None,
|
||||
background_color: Color32::BLACK,
|
||||
alignment: None,
|
||||
no_spacing: None,
|
||||
no_spacing: false,
|
||||
})),
|
||||
komorebi_notification_state: None,
|
||||
left_widgets: vec![],
|
||||
@@ -486,7 +486,7 @@ impl eframe::App for Komobar {
|
||||
w.render(ctx, ui, render_conf);
|
||||
}
|
||||
|
||||
render_conf.no_spacing = Some(true);
|
||||
render_conf.no_spacing = true;
|
||||
last.render(ctx, ui, render_conf);
|
||||
}
|
||||
});
|
||||
@@ -503,7 +503,7 @@ impl eframe::App for Komobar {
|
||||
w.render(ctx, ui, render_conf);
|
||||
}
|
||||
|
||||
render_conf.no_spacing = Some(true);
|
||||
render_conf.no_spacing = true;
|
||||
last.render(ctx, ui, render_conf);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -36,7 +36,7 @@ pub struct RenderConfig {
|
||||
/// Alignment of the widgets
|
||||
pub alignment: Option<Alignment>,
|
||||
/// Remove spacing if true
|
||||
pub no_spacing: Option<bool>,
|
||||
pub no_spacing: bool,
|
||||
}
|
||||
|
||||
pub trait RenderExt {
|
||||
@@ -50,7 +50,7 @@ impl RenderExt for &KomobarConfig {
|
||||
grouping: self.grouping.unwrap_or(Grouping::None),
|
||||
background_color,
|
||||
alignment: None,
|
||||
no_spacing: None,
|
||||
no_spacing: false,
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -90,7 +90,7 @@ impl RenderConfig {
|
||||
// TODO: this should remove the margin on the last widget on the left side and the first widget on the right side
|
||||
// This is complex, since the last/first widget can have multiple "sections", like komorebi, network, ...
|
||||
// This and the same setting on RenderConfig needs to be combined.
|
||||
//_first_or_last: Option<bool>,
|
||||
//no_spacing: Option<bool>,
|
||||
ui: &mut Ui,
|
||||
add_contents: impl FnOnce(&mut Ui) -> R,
|
||||
) -> InnerResponse<R> {
|
||||
@@ -167,7 +167,7 @@ impl RenderConfig {
|
||||
Some(align) => match align {
|
||||
Alignment::Left => 0.0,
|
||||
Alignment::Right => {
|
||||
if self.no_spacing.is_some_and(|v| v) {
|
||||
if self.no_spacing {
|
||||
0.0
|
||||
} else {
|
||||
self.spacing
|
||||
@@ -179,7 +179,7 @@ impl RenderConfig {
|
||||
right: match self.alignment {
|
||||
Some(align) => match align {
|
||||
Alignment::Left => {
|
||||
if self.no_spacing.is_some_and(|v| v) {
|
||||
if self.no_spacing {
|
||||
0.0
|
||||
} else {
|
||||
self.spacing
|
||||
|
||||
Reference in New Issue
Block a user