diff --git a/src/gui/views/input/edit.rs b/src/gui/views/input/edit.rs index ba14b36..d689e1c 100644 --- a/src/gui/views/input/edit.rs +++ b/src/gui/views/input/edit.rs @@ -71,7 +71,7 @@ impl TextEdit { pub fn ui(&mut self, ui: &mut egui::Ui, input: &mut String, cb: &dyn PlatformCallbacks) { let mut layout_rect = ui.available_rect_before_wrap(); layout_rect.set_height(Self::TEXT_EDIT_HEIGHT); - ui.allocate_ui_with_layout(layout_rect.size(), Layout::right_to_left(Align::Center), |ui| { + ui.allocate_ui_with_layout(layout_rect.size(), Layout::right_to_left(Align::Max), |ui| { let mut hide_input = false; if self.password { let show_pass_id = egui::Id::new(self.id).with("_show_pass"); @@ -118,7 +118,7 @@ impl TextEdit { } let layout_size = ui.available_size(); - ui.allocate_ui_with_layout(layout_size, Layout::left_to_right(Align::Center), |ui| { + ui.allocate_ui_with_layout(layout_size, Layout::left_to_right(Align::Min), |ui| { // Setup text edit size. let mut edit_rect = ui.available_rect_before_wrap(); edit_rect.set_height(Self::TEXT_EDIT_HEIGHT); @@ -132,7 +132,6 @@ impl TextEdit { // Show text edit. let text_edit_resp = egui::TextEdit::singleline(input) .id(self.id) - .margin(egui::Vec2::new(2.0, 0.0)) .font(TextStyle::Heading) .min_size(edit_rect.size()) .horizontal_align(if self.h_center { Align::Center } else { Align::Min }) diff --git a/src/lib.rs b/src/lib.rs index d1c13ac..dec0f63 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -145,6 +145,7 @@ pub fn setup_visuals(ctx: &Context) { style.spacing.scroll.foreground_color = false; // Disable spacing between items. style.spacing.item_spacing = egui::vec2(0.0, 0.0); + style.spacing.text_edit_width = 500.0; // Setup radio button/checkbox size and spacing. style.spacing.icon_width = 24.0; style.spacing.icon_width_inner = 14.0; @@ -172,7 +173,7 @@ pub fn setup_visuals(ctx: &Context) { Colors::yellow() }; visuals.widgets.inactive.fg_stroke.color = Colors::item_button(); - // Setup visuals + // Setup visuals. ctx.set_visuals(visuals); }