diff --git a/builtin/mainmenu/tab_content.lua b/builtin/mainmenu/tab_content.lua index 362fcd8d3..336730bf4 100644 --- a/builtin/mainmenu/tab_content.lua +++ b/builtin/mainmenu/tab_content.lua @@ -153,11 +153,6 @@ local function handle_buttons(tabview, fields, tabname, tabdata) return true end - if fields["btn_mod_mgr_install_local"] ~= nil then - core.show_file_open_dialog("mod_mgt_open_dlg", fgettext("Select Package File:")) - return true - end - if fields["btn_contentdb"] ~= nil then local dlg = create_store_dlg() dlg:set_parent(tabview) @@ -201,12 +196,6 @@ local function handle_buttons(tabview, fields, tabname, tabdata) return true end - if fields["mod_mgt_open_dlg_accepted"] and - fields["mod_mgt_open_dlg_accepted"] ~= "" then - pkgmgr.install_mod(fields["mod_mgt_open_dlg_accepted"],nil) - return true - end - return false end diff --git a/doc/menu_lua_api.txt b/doc/menu_lua_api.txt index 8ec8e35aa..f6b2ffbd2 100644 --- a/doc/menu_lua_api.txt +++ b/doc/menu_lua_api.txt @@ -89,13 +89,14 @@ core.set_background(type, texturepath,[tile],[minsize]) core.set_clouds() core.set_topleft_text(text) core.show_keys_menu() -core.file_open_dialog(formname,caption) -^ shows a file open dialog +core.show_path_select_dialog(formname, caption, is_file_select) +^ shows a path select dialog ^ formname is base name of dialog response returned in fields ^ -if dialog was accepted "_accepted" -^^ will be added to fieldname containing the path +^ will be added to fieldname containing the path ^ -if dialog was canceled "_cancelled" ^ will be added to fieldname value is set to formname itself +^ if `is_file_select` is `true`, a file and not a folder will be selected ^ returns nil or selected file/folder core.get_screen_info() ^ returns { @@ -240,4 +241,4 @@ Limitations of Async operations -No access to global lua variables, don't even try -Limited set of available functions e.g. No access to functions modifying menu like core.start,core.close, - core.file_open_dialog + core.show_path_select_dialog