Add a separator between the New Terminal button and existing terminal buttons

This commit is contained in:
Joseph Lyons
2023-03-07 15:09:06 -05:00
parent 0a3f0c5252
commit ca03d871a6
+8 -3
View File
@@ -119,12 +119,17 @@ impl TerminalButton {
let project = workspace.read(cx).project().read(cx);
let local_terminal_handles = project.local_terminal_handles();
if !local_terminal_handles.is_empty() {
menu_options.push(ContextMenuItem::Separator)
}
for local_terminal_handle in local_terminal_handles {
if let Some(terminal) = local_terminal_handle.upgrade(cx) {
let title = terminal.read(cx).title();
// TODO: Replace the `NewTerminal` action with an action that instead focuses the selected terminal
menu_options.push(ContextMenuItem::item(title, NewTerminal))
menu_options.push(ContextMenuItem::item(
terminal.read(cx).title(),
NewTerminal,
))
}
}
}