Slightly improved left click handling

This commit is contained in:
Mikayla Maki 2022-09-26 16:36:08 -07:00
parent 4bc0afdafa
commit 550ae40ff5

View file

@ -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,