diff --git a/crates/zed/src/zed/quick_action_bar.rs b/crates/zed/src/zed/quick_action_bar.rs index c998ac1075..888101140e 100644 --- a/crates/zed/src/zed/quick_action_bar.rs +++ b/crates/zed/src/zed/quick_action_bar.rs @@ -338,52 +338,6 @@ impl Render for QuickActionBar { ); } - if supports_diagnostics { - menu = menu.toggleable_entry( - "Diagnostics", - diagnostics_enabled, - IconPosition::Start, - Some(ToggleDiagnostics.boxed_clone()), - { - let editor = editor.clone(); - move |window, cx| { - editor - .update(cx, |editor, cx| { - editor.toggle_diagnostics( - &ToggleDiagnostics, - window, - cx, - ); - }) - .ok(); - } - }, - ); - - if supports_inline_diagnostics { - menu = menu.toggleable_entry( - "Inline Diagnostics", - inline_diagnostics_enabled, - IconPosition::Start, - Some(ToggleInlineDiagnostics.boxed_clone()), - { - let editor = editor.clone(); - move |window, cx| { - editor - .update(cx, |editor, cx| { - editor.toggle_inline_diagnostics( - &ToggleInlineDiagnostics, - window, - cx, - ); - }) - .ok(); - } - }, - ); - } - } - if supports_minimap { menu = menu.toggleable_entry("Minimap", minimap_enabled, IconPosition::Start, Some(editor::actions::ToggleMinimap.boxed_clone()), { let editor = editor.clone(); @@ -432,6 +386,54 @@ impl Render for QuickActionBar { menu = menu.separator(); + if supports_diagnostics { + menu = menu.toggleable_entry( + "Diagnostics", + diagnostics_enabled, + IconPosition::Start, + Some(ToggleDiagnostics.boxed_clone()), + { + let editor = editor.clone(); + move |window, cx| { + editor + .update(cx, |editor, cx| { + editor.toggle_diagnostics( + &ToggleDiagnostics, + window, + cx, + ); + }) + .ok(); + } + }, + ); + + if supports_inline_diagnostics { + menu = menu.toggleable_entry( + "Inline Diagnostics", + inline_diagnostics_enabled, + IconPosition::Start, + Some(ToggleInlineDiagnostics.boxed_clone()), + { + let editor = editor.clone(); + move |window, cx| { + editor + .update(cx, |editor, cx| { + editor.toggle_inline_diagnostics( + &ToggleInlineDiagnostics, + window, + cx, + ); + }) + .ok(); + } + }, + ); + } + + menu = menu.separator(); + } + menu = menu.toggleable_entry( "Line Numbers", show_line_numbers,