Change summary
crates/terminal/src/terminal.rs | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
Detailed changes
@@ -1015,8 +1015,7 @@ impl Terminal {
pub fn left_click(&mut self, e: &ClickRegionEvent, origin: Vector2F) {
let position = e.position.sub(origin);
if !self.mouse_mode(e.shift) {
- if self.last_content.last_hovered_hyperlink.is_some()
- && self.last_content.selection.is_none()
+ //Hyperlinks
{
let mouse_cell_index = content_index_for_mouse(position, &self.last_content);
if let Some(link) = self.last_content.cells[mouse_cell_index].hyperlink() {
@@ -1025,7 +1024,10 @@ impl Terminal {
self.events
.push_back(InternalEvent::Hyperlink(position, true));
}
- } else {
+ }
+
+ // Selections
+ {
let point = grid_point(
position,
self.last_content.size,