commit - e6d2dbf825fd8cc59b2e9b71f66137b744aa1fba
commit + 3e668f2c9f99181b3bd393a330d815fe32d554a3
blob - ab05520f4aae196d3a1baa76d752be5bd1d596a4
blob + ab1428b8402fab60b537c59d126ca0120920661b
--- aestel/navigate.lua
+++ aestel/navigate.lua
end
end
- return selected_file
+ return selected_file, cwd
end
return M
blob - 3abcd44b25b07172e0d7dc5268fbf703f3e45a5f
blob + a42cfcdaf11781657dd7fb8b329569cf41b7cf8e
--- bin/browsefiles.lua
+++ bin/browsefiles.lua
local current_dir = start_dir
while true do
- local selected = navigate.browse(current_dir, home_dir, nil, TITLE)
+ local selected, final_cwd = navigate.browse(current_dir, home_dir, nil, TITLE)
if not selected then
display.status_line("... Exiting " .. TITLE, colors.REVERSE)
os.execute("sleep 2")
display.clear_screen()
+ if final_cwd then
+ io.write(final_cwd .. "\n")
+ io.flush()
+ end
return
end
--- -- Try to open
--- local opener_result = opener.open(selected)
--- local open_ok, open_err = opener_result
-
local open_ok, open_err = opener.open(selected)
if open_ok then
display.status_line("... Opening " .. selected, colors.REVERSE)
blob - 78ef56be56bbf1731c8283e9844d7545650a826d
blob + e06a0ee7f9d9ec9c6c063058a4a3497adfb3c507
--- bin/setbackground.lua
+++ bin/setbackground.lua
-- Main loop: browse, select, set, repeat, or quit
while true do
- local selected_file = navigate.browse(current_dir, bg_dir, nil, TITLE)
+ local selected_file, final_cwd = navigate.browse(current_dir, bg_dir, nil, TITLE)
if not selected_file then
-- Quitting
display.status_line("... Exiting " .. TITLE, colors.REVERSE)
os.execute("sleep 2")
display.clear_screen()
+ if final_cwd then
+ io.write(final_cwd .. "\n")
+ io.flush()
+ end
return
end