summaryrefslogtreecommitdiffstats
path: root/widget/src/checkbox.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2024-07-19 00:59:54 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2024-07-19 00:59:54 +0200
commitc851e67734ec0c761adfd7881c576856ea38734b (patch)
tree91313be565e404172f69ef59915420cae3e9a194 /widget/src/checkbox.rs
parent1d1a5f1a28ba3002fcdd64e4cbfe1881d7ae37cb (diff)
downloadiced-c851e67734ec0c761adfd7881c576856ea38734b.tar.gz
iced-c851e67734ec0c761adfd7881c576856ea38734b.tar.bz2
iced-c851e67734ec0c761adfd7881c576856ea38734b.zip
Fix `text::State` downcast in some widgets
Diffstat (limited to 'widget/src/checkbox.rs')
-rw-r--r--widget/src/checkbox.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/widget/src/checkbox.rs b/widget/src/checkbox.rs
index 225c316d..e5abfbb4 100644
--- a/widget/src/checkbox.rs
+++ b/widget/src/checkbox.rs
@@ -358,12 +358,14 @@ where
{
let label_layout = children.next().unwrap();
+ let state: &widget::text::State<Renderer::Paragraph> =
+ tree.state.downcast_ref();
crate::text::draw(
renderer,
defaults,
label_layout,
- tree.state.downcast_ref(),
+ state.0.raw(),
crate::text::Style {
color: style.text_color,
},