From 8b097d014b351dcc9d143e2f7395a973c07443bc Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Wed, 9 Dec 2020 17:59:25 +0100 Subject: [PATCH] Improve alginment of text with e.g. buttons --- egui/src/layout.rs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/egui/src/layout.rs b/egui/src/layout.rs index 11dc62e1..f84974a2 100644 --- a/egui/src/layout.rs +++ b/egui/src/layout.rs @@ -230,18 +230,22 @@ impl Layout { || self.main_dir.is_vertical() && self.cross_align == Align::Max } - pub fn horizontal_align(self) -> Align { + fn horizontal_align(self) -> Align { match self.main_dir { - Direction::LeftToRight => Align::left(), - Direction::RightToLeft => Align::right(), + // Direction::LeftToRight => Align::left(), + // Direction::RightToLeft => Align::right(), + Direction::LeftToRight | Direction::RightToLeft => Align::Center, // looks better to e.g. center text within a button + Direction::TopDown | Direction::BottomUp => self.cross_align, } } - pub fn vertical_align(self) -> Align { + fn vertical_align(self) -> Align { match self.main_dir { - Direction::TopDown => Align::top(), - Direction::BottomUp => Align::bottom(), + // Direction::TopDown => Align::top(), + // Direction::BottomUp => Align::bottom(), + Direction::TopDown | Direction::BottomUp => Align::Center, // looks better to e.g. center text within a button + Direction::LeftToRight | Direction::RightToLeft => self.cross_align, } }