Add tooltips to main menu subgames button bar

master
Wuzzy 2014-10-12 19:50:33 +02:00 committed by RealBadAngel
parent 9b551d5cbc
commit 18c583ee0b
2 changed files with 7 additions and 5 deletions

View File

@ -57,10 +57,10 @@ local function buttonbar_formspec(self)
end end
formspec = formspec .. formspec = formspec ..
string.format("image_button[%f,%f;%f,%f;%s;%s;%s;true;%s]", string.format("image_button[%f,%f;%f,%f;%s;%s;%s;true;%s]tooltip[%s;%s]",
btn_pos.x, btn_pos.y, self.btn_size, self.btn_size, btn_pos.x, btn_pos.y, self.btn_size, self.btn_size,
self.buttons[i].image, btn_name, self.buttons[i].caption, self.buttons[i].image, btn_name, self.buttons[i].caption,
borders) borders, btn_name, self.buttons[i].tooltip)
else else
--print("end of displayable buttons: orientation: " .. self.orientation) --print("end of displayable buttons: orientation: " .. self.orientation)
--print( "button_end: " .. (btn_pos.y + self.btn_size - (self.btn_size * 0.05))) --print( "button_end: " .. (btn_pos.y + self.btn_size - (self.btn_size * 0.05)))
@ -140,11 +140,12 @@ local buttonbar_metatable = {
delete = function(self) ui.delete(self) end, delete = function(self) ui.delete(self) end,
add_button = function(self, name, caption, image) add_button = function(self, name, caption, image, tooltip)
if caption == nil then caption = "" end if caption == nil then caption = "" end
if image == nil then image = "" end if image == nil then image = "" end
if tooltip == nil then tooltip = "" end
table.insert(self.buttons,{ name=name, caption=caption, image=image}) table.insert(self.buttons,{ name=name, caption=caption, image=image, tooltip=tooltip})
if self.orientation == "horizontal" then if self.orientation == "horizontal" then
if ( (self.btn_size * #self.buttons) + (self.btn_size * 0.05 *2) if ( (self.btn_size * #self.buttons) + (self.btn_size * 0.05 *2)
> self.size.x ) then > self.size.x ) then

View File

@ -53,6 +53,7 @@ local function singleplayer_refresh_gamebar()
local image = nil local image = nil
local text = nil local text = nil
local tooltip = core.formspec_escape(gamemgr.games[i].name)
if gamemgr.games[i].menuicon_path ~= nil and if gamemgr.games[i].menuicon_path ~= nil and
gamemgr.games[i].menuicon_path ~= "" then gamemgr.games[i].menuicon_path ~= "" then
@ -69,7 +70,7 @@ local function singleplayer_refresh_gamebar()
text = text .. "\n" .. part3 text = text .. "\n" .. part3
end end
end end
btnbar:add_button(btn_name, text, image) btnbar:add_button(btn_name, text, image, tooltip)
end end
end end