Customized fork of github.com/rxi/lite

Added support for dropping a folder onto the window

rxi 28b1844a e45b3e2b

Changed files
+10 -5
data
core
+10 -5
data/core/init.lua
··· 318 core.root_view:on_mouse_wheel(...) 319 elseif type == "filedropped" then 320 local filename, mx, my = ... 321 - local ok, doc = core.try(core.open_doc, filename) 322 - if ok then 323 - local node = core.root_view.root_node:get_child_overlapping_point(mx, my) 324 - node:set_active_view(node.active_view) 325 - core.root_view:open_doc(doc) 326 end 327 elseif type == "quit" then 328 core.quit()
··· 318 core.root_view:on_mouse_wheel(...) 319 elseif type == "filedropped" then 320 local filename, mx, my = ... 321 + local info = system.get_file_info(filename) 322 + if info and info.type == "dir" then 323 + system.exec(string.format("%q %q", EXEFILE, filename)) 324 + else 325 + local ok, doc = core.try(core.open_doc, filename) 326 + if ok then 327 + local node = core.root_view.root_node:get_child_overlapping_point(mx, my) 328 + node:set_active_view(node.active_view) 329 + core.root_view:open_doc(doc) 330 + end 331 end 332 elseif type == "quit" then 333 core.quit()