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, } }