Propogated mouse clicks correctly.
This commit is contained in:
parent
ce2ec9f442
commit
4e313d9fc5
|
@ -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
|
elseif not self.dragged_node then -- avoid sending on_mouse_pressed events when dragging tabs
|
||||||
core.set_active_view(node.active_view)
|
core.set_active_view(node.active_view)
|
||||||
if not self.on_view_mouse_pressed(button, x, y, clicks) then
|
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
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -92,7 +92,7 @@ end
|
||||||
function ResultsView:on_mouse_pressed(...)
|
function ResultsView:on_mouse_pressed(...)
|
||||||
local caught = ResultsView.super.on_mouse_pressed(self, ...)
|
local caught = ResultsView.super.on_mouse_pressed(self, ...)
|
||||||
if not caught then
|
if not caught then
|
||||||
self:open_selected_result()
|
return self:open_selected_result()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -108,6 +108,7 @@ function ResultsView:open_selected_result()
|
||||||
dv.doc:set_selection(res.line, res.col)
|
dv.doc:set_selection(res.line, res.col)
|
||||||
dv:scroll_to_line(res.line, false, true)
|
dv:scroll_to_line(res.line, false, true)
|
||||||
end)
|
end)
|
||||||
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue