diff --git a/crates/ui/src/input/state.rs b/crates/ui/src/input/state.rs index 17b85608..2a7066e6 100644 --- a/crates/ui/src/input/state.rs +++ b/crates/ui/src/input/state.rs @@ -664,7 +664,9 @@ impl InputState { cx: &mut Context, ) { self.history.ignore = true; + let was_disabled = self.disabled; self.replace_text(value, window, cx); + self.disabled = was_disabled; self.history.ignore = false; // Ensure cursor to start when set text if self.mode.is_single_line() {