From 48fd076cc884f1e930f5c46c710252d6a478c498 Mon Sep 17 00:00:00 2001 From: Michael Aaron Murphy Date: Wed, 13 Sep 2023 16:47:42 +0200 Subject: [PATCH] fix(segmented-button): disappearance of icons from bad layout values --- src/lib.rs | 2 -- src/widget/segmented_button/widget.rs | 8 ++++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 0f1b76cd..043de14c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -61,5 +61,3 @@ pub mod widget; pub type Renderer = iced::Renderer; pub type Element<'a, Message> = iced::Element<'a, Message, Renderer>; - - diff --git a/src/widget/segmented_button/widget.rs b/src/widget/segmented_button/widget.rs index 37e6a6e7..61fd45ab 100644 --- a/src/widget/segmented_button/widget.rs +++ b/src/widget/segmented_button/widget.rs @@ -508,10 +508,11 @@ where let mut layout_node = layout::Node::new(Size { width, - height: width - offset, + height: width, }); + layout_node.move_to(Point { - x: bounds.x + offset, + x: bounds.x, y: bounds.y, }); @@ -526,6 +527,9 @@ where viewport, ); + bounds.x += offset; + bounds.width -= offset; + alignment::Horizontal::Left } else { bounds.x = bounds.center_x();