Revert "editor: Do not use hide_mouse_while_typing for single line editor" (#27547)

Reverts zed-industries/zed#27536

Looks like hiding cursor on single editor is okay and is default
behavior for other apps.
This commit is contained in:
Smit Barmase 2025-03-27 03:32:09 +05:30 committed by GitHub
parent 0ac717c3a8
commit 6e82bbf367
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1409,14 +1409,6 @@ impl Editor {
code_action_providers.push(Rc::new(project) as Rc<_>);
}
let hide_mouse_while_typing = if !matches!(mode, EditorMode::SingleLine { .. }) {
EditorSettings::get_global(cx)
.hide_mouse_while_typing
.unwrap_or(true)
} else {
false
};
let mut this = Self {
focus_handle,
show_cursor_when_unfocused: false,
@ -1579,7 +1571,9 @@ impl Editor {
text_style_refinement: None,
load_diff_task: load_uncommitted_diff,
mouse_cursor_hidden: false,
hide_mouse_while_typing,
hide_mouse_while_typing: EditorSettings::get_global(cx)
.hide_mouse_while_typing
.unwrap_or(true),
};
if let Some(breakpoints) = this.breakpoint_store.as_ref() {
this._subscriptions
@ -16701,11 +16695,7 @@ impl Editor {
self.scroll_manager.vertical_scroll_margin = editor_settings.vertical_scroll_margin;
self.show_breadcrumbs = editor_settings.toolbar.breadcrumbs;
self.cursor_shape = editor_settings.cursor_shape.unwrap_or_default();
self.hide_mouse_while_typing = if !matches!(self.mode, EditorMode::SingleLine { .. }) {
editor_settings.hide_mouse_while_typing.unwrap_or(true)
} else {
false
};
self.hide_mouse_while_typing = editor_settings.hide_mouse_while_typing.unwrap_or(true);
if !self.hide_mouse_while_typing {
self.mouse_cursor_hidden = false;