diff options
author | ClobberXD <ClobberXD@gmail.com> | 2018-11-27 00:17:33 +0530 |
---|---|---|
committer | rubenwardy <rw@rubenwardy.com> | 2018-11-26 18:47:33 +0000 |
commit | 8ba64e43fe69ecdf31ded0b5aeee625fcc08168a (patch) | |
tree | 68f95832e9f4a9fa17edef4bb17d77f754aae738 /builtin/mainmenu/dlg_contentstore.lua | |
parent | d83fe16a29c231491183c890c5378c671525fc8e (diff) | |
download | minetest-8ba64e43fe69ecdf31ded0b5aeee625fcc08168a.tar.gz minetest-8ba64e43fe69ecdf31ded0b5aeee625fcc08168a.tar.bz2 minetest-8ba64e43fe69ecdf31ded0b5aeee625fcc08168a.zip |
Content store: Hide navigation buttons when there's no packages
Diffstat (limited to 'builtin/mainmenu/dlg_contentstore.lua')
-rw-r--r-- | builtin/mainmenu/dlg_contentstore.lua | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/builtin/mainmenu/dlg_contentstore.lua b/builtin/mainmenu/dlg_contentstore.lua index c5b4731b8..8cd78f493 100644 --- a/builtin/mainmenu/dlg_contentstore.lua +++ b/builtin/mainmenu/dlg_contentstore.lua @@ -357,7 +357,7 @@ function store.get_formspec() end local formspec - if #store.packages ~= 0 then + if #store.packages > 0 then formspec = { "size[12,7;true]", "position[0.5,0.55]", @@ -371,12 +371,30 @@ function store.get_formspec() ";", filter_type, "]", -- "textlist[0,1;2.4,5.6;a;", -- table.concat(taglist, ","), "]", + + -- Page nav buttons + "container[0,", + num_per_page + 1.5, "]", + "button[-0.1,0;3,1;back;", + fgettext("Back to Main Menu"), "]", + "button[7.1,0;1,1;pstart;<<]", + "button[8.1,0;1,1;pback;<]", + "label[9.2,0.2;", + tonumber(cur_page), " / ", + tonumber(pages), "]", + "button[10.1,0;1,1;pnext;>]", + "button[11.1,0;1,1;pend;>>]", + "container_end[]", } else formspec = { "size[12,7;true]", "position[0.5,0.55]", "label[4,3;No packages could be retrieved]", + "button[-0.1,", + num_per_page + 1.5, + ";3,1;back;", + fgettext("Back to Main Menu"), "]", } end @@ -433,24 +451,6 @@ function store.get_formspec() formspec[#formspec + 1] = "container_end[]" end - formspec[#formspec + 1] = "container[0," - formspec[#formspec + 1] = num_per_page + 1.5 - formspec[#formspec + 1] = "]" - formspec[#formspec + 1] = "button[-0.1,0;3,1;back;" - formspec[#formspec + 1] = fgettext("Back to Main Menu") - formspec[#formspec + 1] = "]" - formspec[#formspec + 1] = "button[7.1,0;1,1;pstart;<<]" - formspec[#formspec + 1] = "button[8.1,0;1,1;pback;<]" - formspec[#formspec + 1] = "label[9.2,0.2;" - formspec[#formspec + 1] = tonumber(cur_page) - formspec[#formspec + 1] = " / " - formspec[#formspec + 1] = tonumber(pages) - formspec[#formspec + 1] = "]" - formspec[#formspec + 1] = "button[10.1,0;1,1;pnext;>]" - formspec[#formspec + 1] = "button[11.1,0;1,1;pend;>>]" - formspec[#formspec + 1] = "container_end[]" - - formspec[#formspec + 1] = "]" return table.concat(formspec, "") end |