Propogated mouse clicks correctly.

This commit is contained in:
Adam Harrison 2021-10-05 20:00:06 -04:00
parent ce2ec9f442
commit 4e313d9fc5
2 changed files with 3 additions and 2 deletions

View File

@ -877,7 +877,7 @@ function RootView:on_mouse_pressed(button, x, y, clicks)
elseif not self.dragged_node then -- avoid sending on_mouse_pressed events when dragging tabs
core.set_active_view(node.active_view)
if not self.on_view_mouse_pressed(button, x, y, clicks) then
node.active_view:on_mouse_pressed(button, x, y, clicks)
return node.active_view:on_mouse_pressed(button, x, y, clicks)
end
end
end

View File

@ -92,7 +92,7 @@ end
function ResultsView:on_mouse_pressed(...)
local caught = ResultsView.super.on_mouse_pressed(self, ...)
if not caught then
self:open_selected_result()
return self:open_selected_result()
end
end
@ -108,6 +108,7 @@ function ResultsView:open_selected_result()
dv.doc:set_selection(res.line, res.col)
dv:scroll_to_line(res.line, false, true)
end)
return true
end