fix(mouse): selection not ending on mouse release with copy_on_select set to false (#2086)
This commit is contained in:
parent
3da1cbf95c
commit
5227909846
1 changed files with 9 additions and 6 deletions
|
|
@ -2371,17 +2371,20 @@ impl Tab {
|
||||||
} else {
|
} else {
|
||||||
let relative_position = active_pane.relative_position(position);
|
let relative_position = active_pane.relative_position(position);
|
||||||
if let PaneId::Terminal(_) = active_pane.pid() {
|
if let PaneId::Terminal(_) = active_pane.pid() {
|
||||||
if selecting && copy_on_release {
|
if selecting {
|
||||||
active_pane.end_selection(&relative_position, client_id);
|
active_pane.end_selection(&relative_position, client_id);
|
||||||
let selected_text = active_pane.get_selected_text();
|
if copy_on_release {
|
||||||
active_pane.reset_selection();
|
let selected_text = active_pane.get_selected_text();
|
||||||
|
active_pane.reset_selection();
|
||||||
|
|
||||||
if let Some(selected_text) = selected_text {
|
if let Some(selected_text) = selected_text {
|
||||||
self.write_selection_to_clipboard(&selected_text)
|
self.write_selection_to_clipboard(&selected_text)
|
||||||
.with_context(err_context)?;
|
.with_context(err_context)?;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
// notify the release event to a plugin pane, should be renamed
|
||||||
active_pane.end_selection(&relative_position, client_id);
|
active_pane.end_selection(&relative_position, client_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue