mirror of
https://github.com/jwinterm/grim.git
synced 2026-10-17 14:21:24 +02:00
fix: text width inside input content
This commit is contained in:
@@ -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
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user