Focus terminal view on mouse click in terminal
Before, terminal view focused the parent (pane) instead and, if terminal's search bar was open and focused, pane transferred the focus back
This commit is contained in:
@@ -400,7 +400,8 @@ impl TerminalElement {
|
|||||||
region = region
|
region = region
|
||||||
// Start selections
|
// Start selections
|
||||||
.on_down(MouseButton::Left, move |event, v: &mut TerminalView, cx| {
|
.on_down(MouseButton::Left, move |event, v: &mut TerminalView, cx| {
|
||||||
cx.focus_parent();
|
let terminal_view = cx.handle();
|
||||||
|
cx.focus(&terminal_view);
|
||||||
v.context_menu.update(cx, |menu, _cx| menu.delay_cancel());
|
v.context_menu.update(cx, |menu, _cx| menu.delay_cancel());
|
||||||
if let Some(conn_handle) = connection.upgrade(cx) {
|
if let Some(conn_handle) = connection.upgrade(cx) {
|
||||||
conn_handle.update(cx, |terminal, cx| {
|
conn_handle.update(cx, |terminal, cx| {
|
||||||
|
|||||||
Reference in New Issue
Block a user