mirror of
https://github.com/zed-industries/zed.git
synced 2025-01-12 05:15:00 +00:00
Add a separator between the New Terminal button and existing terminal buttons
This commit is contained in:
parent
0a3f0c5252
commit
ca03d871a6
1 changed files with 8 additions and 3 deletions
|
@ -119,12 +119,17 @@ impl TerminalButton {
|
||||||
let project = workspace.read(cx).project().read(cx);
|
let project = workspace.read(cx).project().read(cx);
|
||||||
let local_terminal_handles = project.local_terminal_handles();
|
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 {
|
for local_terminal_handle in local_terminal_handles {
|
||||||
if let Some(terminal) = local_terminal_handle.upgrade(cx) {
|
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
|
// 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,
|
||||||
|
))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue