diff --git a/src/ui/overlay.rs b/src/ui/overlay.rs index 3b6b9468c..131e445a1 100644 --- a/src/ui/overlay.rs +++ b/src/ui/overlay.rs @@ -1757,11 +1757,13 @@ impl canvas::Program for SelectionCanvas { frame.fill_text(canvas::Text { content: label.clone(), position: Point::new( - top_left.x + CONSTRAINT_GLYPH_PAD_X, - top_left.y + CONSTRAINT_GLYPH_PAD_Y, + top_left.x + size.width * 0.5, + top_left.y + size.height * 0.5, ), color: fg, size: iced::Pixels(CONSTRAINT_GLYPH_SIZE), + align_x: iced::alignment::Horizontal::Center.into(), + align_y: iced::alignment::Vertical::Center, shaping: iced::advanced::text::Shaping::Advanced, ..Default::default() });