summaryrefslogtreecommitdiff
path: root/builtin
diff options
context:
space:
mode:
authorsapier <Sapier at GMX dot net>2013-07-12 22:42:50 +0200
committerPilzAdam <pilzadam@minetest.net>2013-07-12 22:46:28 +0200
commita0771d0940e06236885ec753085c0df75c861d0e (patch)
tree4a78e24b65b92361f9092b9ca2a682ab2070abe3 /builtin
parent38bc38cd88edd621c606abc4ca0b81d892da6592 (diff)
downloadminetest-a0771d0940e06236885ec753085c0df75c861d0e.tar.gz
minetest-a0771d0940e06236885ec753085c0df75c861d0e.tar.bz2
minetest-a0771d0940e06236885ec753085c0df75c861d0e.zip
Fix bug server name set to address field when using up/down keys
Show server description above connect button instead of in favorites list
Diffstat (limited to 'builtin')
-rw-r--r--builtin/mainmenu.lua27
1 files changed, 15 insertions, 12 deletions
diff --git a/builtin/mainmenu.lua b/builtin/mainmenu.lua
index 4cc5bfaca..ff2f45b7e 100644
--- a/builtin/mainmenu.lua
+++ b/builtin/mainmenu.lua
@@ -18,10 +18,10 @@ function render_favourite(spec)
if spec.name ~= nil then
text = text .. fs_escape_string(spec.name:trim())
- if spec.description ~= nil then
- --TODO make sure there's no invalid chat in spec.description
- text = text .. " (" .. fs_escape_string(spec.description) .. ")"
- end
+-- if spec.description ~= nil and
+-- fs_escape_string(spec.description):trim() ~= "" then
+-- text = text .. " (" .. fs_escape_string(spec.description) .. ")"
+-- end
else
if spec.address ~= nil then
text = text .. spec.address:trim()
@@ -627,10 +627,7 @@ function tabbuilder.handle_multiplayer_buttons(fields)
if fields["favourites"] ~= nil then
local event = explode_textlist_event(fields["favourites"])
if event.typ == "DCL" then
- --gamedata.address = menu.favorites[event.index].name
- if gamedata.address == nil then
- gamedata.address = menu.favorites[event.index].address
- end
+ gamedata.address = menu.favorites[event.index].address
gamedata.port = menu.favorites[event.index].port
gamedata.playername = fields["te_name"]
if fields["te_pwd"] ~= nil then
@@ -681,10 +678,7 @@ function tabbuilder.handle_multiplayer_buttons(fields)
fav_idx = fav_idx +1
end end
- local address = menu.favorites[fav_idx].name
- if address == nil then
- address = menu.favorites[fav_idx].address
- end
+ local address = menu.favorites[fav_idx].address
local port = menu.favorites[fav_idx].port
if address ~= nil and
@@ -1076,6 +1070,15 @@ function tabbuilder.tab_multiplayer()
"button[9,4.95;2.5,0.5;btn_mp_connect;Connect]" ..
"field[9.25,1;2.5,0.5;te_name;;" ..engine.setting_get("name") .."]" ..
"pwdfield[9.25,1.75;2.5,0.5;te_pwd;]" ..
+ "textarea[9.25,2.25;2.5,2.75;;"
+ if menu.fav_selected ~= nil and
+ menu.favorites[menu.fav_selected].description ~= nil then
+ retval = retval ..
+ fs_escape_string(menu.favorites[menu.fav_selected].description,true)
+ end
+
+ retval = retval ..
+ ";]" ..
"textlist[1,0.35;7.5,3.35;favourites;"
if #menu.favorites > 0 then