summaryrefslogtreecommitdiffstats
path: root/native
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón <hector0193@gmail.com>2021-11-15 15:35:27 +0700
committerLibravatar GitHub <noreply@github.com>2021-11-15 15:35:27 +0700
commit27bc2b90867c3c846934c888322ae9d4804296e4 (patch)
treefa78f9fdd6020ecd7e18c681b88a1ce3846d79ce /native
parent04f3a3d81b07733794a657652dc070e90e3b3306 (diff)
parent1a6c912332b619bcb70df8ee99808175b7d4aad0 (diff)
downloadiced-27bc2b90867c3c846934c888322ae9d4804296e4.tar.gz
iced-27bc2b90867c3c846934c888322ae9d4804296e4.tar.bz2
iced-27bc2b90867c3c846934c888322ae9d4804296e4.zip
Merge pull request #1116 from gonsor/checkbox_text_color
Add checkbox text_color styling
Diffstat (limited to 'native')
-rw-r--r--native/src/widget/checkbox.rs24
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,
);