prevent mouse movement from propagating when context menu is open

This commit is contained in:
takase1121 2021-06-05 08:51:17 +08:00
parent 794cf3813a
commit cd5c64fe8c
1 changed files with 2 additions and 1 deletions

View File

@ -122,6 +122,7 @@ function ContextMenu:on_mouse_moved(px, py)
if self.selected >= 0 then if self.selected >= 0 then
core.request_cursor("arrow") core.request_cursor("arrow")
end end
return true
end end
function ContextMenu:on_selected(item) function ContextMenu:on_selected(item)
@ -219,8 +220,8 @@ local root_view_update = RootView.update
local root_view_draw = RootView.draw local root_view_draw = RootView.draw
function RootView:on_mouse_moved(...) function RootView:on_mouse_moved(...)
if menu:on_mouse_moved(...) then return end
root_view_on_mouse_moved(self, ...) root_view_on_mouse_moved(self, ...)
menu:on_mouse_moved(...)
end end
-- this function is mostly copied from lite-xl's source -- this function is mostly copied from lite-xl's source