diff options
| author | 2021-11-14 11:35:12 +0100 | |
|---|---|---|
| committer | 2021-11-14 11:35:12 +0100 | |
| commit | 1a6c912332b619bcb70df8ee99808175b7d4aad0 (patch) | |
| tree | 84f2b86a4905f7c3dd81cc732b90efb8c455b545 /native/src | |
| parent | f084ed8df154a7f3b0386cfb7e13307f6a6290d0 (diff) | |
| download | iced-1a6c912332b619bcb70df8ee99808175b7d4aad0.tar.gz iced-1a6c912332b619bcb70df8ee99808175b7d4aad0.tar.bz2 iced-1a6c912332b619bcb70df8ee99808175b7d4aad0.zip | |
Add checkbox text_color styling
Diffstat (limited to '')
| -rw-r--r-- | native/src/widget/checkbox.rs | 24 | 
1 files changed, 12 insertions, 12 deletions
| diff --git a/native/src/widget/checkbox.rs b/native/src/widget/checkbox.rs index 0d4a43ec..81611426 100644 --- a/native/src/widget/checkbox.rs +++ b/native/src/widget/checkbox.rs @@ -216,24 +216,24 @@ where          let mut children = layout.children(); +        let custom_style = if is_mouse_over { +            self.style_sheet.hovered(self.is_checked) +        } else { +            self.style_sheet.active(self.is_checked) +        }; +          {              let layout = children.next().unwrap();              let bounds = layout.bounds(); -            let style = if is_mouse_over { -                self.style_sheet.hovered(self.is_checked) -            } else { -                self.style_sheet.active(self.is_checked) -            }; -              renderer.fill_quad(                  renderer::Quad {                      bounds, -                    border_radius: style.border_radius, -                    border_width: style.border_width, -                    border_color: style.border_color, +                    border_radius: custom_style.border_radius, +                    border_width: custom_style.border_width, +                    border_color: custom_style.border_color,                  }, -                style.background, +                custom_style.background,              );              if self.is_checked { @@ -246,7 +246,7 @@ where                          y: bounds.center_y(),                          ..bounds                      }, -                    color: style.checkmark_color, +                    color: custom_style.checkmark_color,                      horizontal_alignment: alignment::Horizontal::Center,                      vertical_alignment: alignment::Vertical::Center,                  }); @@ -263,7 +263,7 @@ where                  &self.label,                  self.font,                  self.text_size, -                self.text_color, +                self.text_color.or(Some(custom_style.text_color)),                  alignment::Horizontal::Left,                  alignment::Vertical::Center,              ); | 
