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
+2 -1
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