summaryrefslogtreecommitdiff
path: root/builtin/mainmenu
diff options
context:
space:
mode:
authorClobberXD <ClobberXD@gmail.com>2018-11-27 00:17:33 +0530
committerrubenwardy <rw@rubenwardy.com>2018-11-26 18:47:33 +0000
commit8ba64e43fe69ecdf31ded0b5aeee625fcc08168a (patch)
tree68f95832e9f4a9fa17edef4bb17d77f754aae738 /builtin/mainmenu
parentd83fe16a29c231491183c890c5378c671525fc8e (diff)
downloadminetest-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')
-rw-r--r--builtin/mainmenu/dlg_contentstore.lua38
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