Merge pull request #729 from adamharrison/fix-treeview-clicking

Fix TreeView and StatusView clicking
This commit is contained in:
Adam 2021-12-11 19:05:52 -05:00 committed by GitHub
commit dadfa4b3e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 2 deletions

View File

@ -30,6 +30,7 @@ function StatusView:on_mouse_pressed()
and not core.active_view:is(LogView) then
command.perform "core:open-log"
end
return true
end

View File

@ -216,11 +216,11 @@ end
function TreeView:on_mouse_pressed(button, x, y, clicks)
local caught = TreeView.super.on_mouse_pressed(self, button, x, y, clicks)
if caught or button ~= "left" then
return
return true
end
local hovered_item = self.hovered_item
if not hovered_item then
return
return false
elseif hovered_item.type == "dir" then
if keymap.modkeys["ctrl"] and button == "left" then
create_directory_in(hovered_item)
@ -240,6 +240,7 @@ function TreeView:on_mouse_pressed(button, x, y, clicks)
core.root_view:open_doc(core.open_doc(doc_filename))
end)
end
return true
end