fix: text width inside input content

This commit is contained in:
ardocrat
2025-05-26 22:37:03 +03:00
parent 2591653f66
commit 245766e1b5
2 changed files with 4 additions and 4 deletions
+2 -3
View File
@@ -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 })
+2 -1
View File
@@ -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);
}