diff --git a/egui/src/data/output.rs b/egui/src/data/output.rs index 47b5e372..a3c5fc88 100644 --- a/egui/src/data/output.rs +++ b/egui/src/data/output.rs @@ -344,7 +344,7 @@ impl WidgetInfo { } #[allow(clippy::needless_pass_by_value)] - pub fn text_edit(text_value: impl ToString, prev_text_value: impl ToString) -> Self { + pub fn text_edit(prev_text_value: impl ToString, text_value: impl ToString) -> Self { Self { current_text_value: Some(text_value.to_string()), prev_text_value: Some(prev_text_value.to_string()), diff --git a/egui/src/widgets/text_edit.rs b/egui/src/widgets/text_edit.rs index 15299f8b..0ebe92c4 100644 --- a/egui/src/widgets/text_edit.rs +++ b/egui/src/widgets/text_edit.rs @@ -661,7 +661,7 @@ impl<'t> TextEdit<'t> { ui.memory().id_data.insert(id, state); if response.changed { - response.widget_info(|| WidgetInfo::text_edit(&*text, &*prev_text)); + response.widget_info(|| WidgetInfo::text_edit(&*prev_text, &*text)); } else if let Some(text_cursor) = text_cursor { let char_range = text_cursor.primary.ccursor.index..=text_cursor.secondary.ccursor.index;