From 6a2b0d044de3bcd73460a83fa957578ad66bbe33 Mon Sep 17 00:00:00 2001 From: NuPogodi Date: Mon, 24 Sep 2012 18:15:30 +0300 Subject: [PATCH] filechooser: added support for calling folder info --- filechooser.lua | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/filechooser.lua b/filechooser.lua index 0bb80cf4d..f8fffff10 100644 --- a/filechooser.lua +++ b/filechooser.lua @@ -332,10 +332,20 @@ function FileChooser:addAllCommands() self.commands:add({KEY_FW_RIGHT, KEY_I}, nil, "joypad right", "show document information", function(self) - if self:FullFileName() then - FileInfo:show(self.path,self.files[self.perpage*(self.page-1)+self.current - #self.dirs]) - self.pagedirty = true + local folder = self.dirs[self.perpage*(self.page-1)+self.current] + if folder then + if folder == ".." then + showInfoMsgWithDelay(" ", 1000, 1) + else + folder = self.path.."/"..folder + if FileInfo:show(folder) == "goto" then + self:setPath(folder) + end + end + else -- file info + FileInfo:show(self.path, self.files[self.perpage*(self.page-1)+self.current-#self.dirs]) end + self.pagedirty = true end ) self.commands:add({KEY_ENTER, KEY_FW_PRESS}, nil, "Enter",