summaryrefslogtreecommitdiff
path: root/lua/file_browser.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/file_browser.lua')
-rw-r--r--lua/file_browser.lua8
1 files changed, 6 insertions, 2 deletions
diff --git a/lua/file_browser.lua b/lua/file_browser.lua
index 91b84c84..aed4aef8 100644
--- a/lua/file_browser.lua
+++ b/lua/file_browser.lua
@@ -62,10 +62,14 @@ return screen:new{
if is_dir then
backstack.push(require("file_browser"):new{
title = self.title,
- iterator = filesystem.iterator(tostring(item)),
- breadcrumb = tostring(item)
+ iterator = filesystem.iterator(item:filepath()),
+ breadcrumb = item:filepath()
})
end
+ if item:filepath():match("%.playlist$") then
+ queue.open_playlist(item:filepath())
+ backstack.push(playing:new())
+ end
end
end
})