Fix tooltips

This commit is contained in:
Jean-Patrick Guerrero 2023-04-02 16:54:01 +02:00
parent 45fc03cc26
commit e72b839eae
2 changed files with 31 additions and 29 deletions

View File

@ -285,7 +285,7 @@ local function get_waypoint_fs(fs, data, player, yextra, ctn_len)
label(0, yextra + 0.85, ES"New waypoint" .. ":")
fs("field[0.1,%f;4.8,0.6;waypoint_name;;]", yextra + 1.1)
image_button(5.1, yextra + 1.15, 0.5, 0.5, "", "waypoint_add", "")
fs("tooltip[waypoint_add;%s;#323338;#fff]", ES"Add waypoint")
fs("tooltip[waypoint_add;%s;#32333899;#fff]", ES"Add waypoint")
if #data.waypoints == 0 then return end
fs"style_type[label;font=bold;font_size=17]"
@ -323,23 +323,23 @@ local function get_waypoint_fs(fs, data, player, yextra, ctn_len)
local del = fmt("waypoint_%u_delete", i)
fs("style[%s;fgimg=%s;fgimg_hovered=%s;content_offset=0]", del, PNG.trash, PNG.trash_hover)
image_button(ctn_len - 0.5, yi, icon_size, icon_size, "", del, "")
fs("tooltip[%s;%s;#323338;#fff]", del, ES"Remove waypoint")
fs("tooltip[%s;%s;#32333899;#fff]", del, ES"Remove waypoint")
local rfs = fmt("waypoint_%u_refresh", i)
fs("style[%s;fgimg=%s;fgimg_hovered=%s;content_offset=0]", rfs, PNG.refresh, PNG.refresh_hover)
image_button(ctn_len - 1, yi, icon_size, icon_size, "", rfs, "")
fs("tooltip[%s;%s;#323338;#fff]", rfs, ES"Change color")
fs("tooltip[%s;%s;#32333899;#fff]", rfs, ES"Change color")
local see = fmt("waypoint_%u_see", i)
fs("style[%s;fgimg=%s;fgimg_hovered=%s;content_offset=0]",
see, waypoint_preview and PNG.search_hover or PNG.search, PNG.search, PNG.search_hover)
image_button(ctn_len - 1.5, yi, icon_size, icon_size, "", see, "")
fs("tooltip[%s;%s;#323338;#fff]", see, ES"Preview the waypoint area")
fs("tooltip[%s;%s;#32333899;#fff]", see, ES"Preview the waypoint area")
local vsb = fmt("waypoint_%u_hide", i)
fs("style[%s;fgimg=%s;content_offset=0]", vsb, v.hide and PNG.nonvisible or PNG.visible)
image_button(ctn_len - 2, yi, icon_size, icon_size, "", vsb, "")
fs("tooltip[%s;%s;#323338;#fff]", vsb, v.hide and ES"Show waypoint" or ES"Hide waypoint")
fs("tooltip[%s;%s;#32333899;#fff]", vsb, v.hide and ES"Show waypoint" or ES"Hide waypoint")
if teleport_priv then
local tp = fmt("waypoint_%u_teleport", i)
@ -379,7 +379,7 @@ local function get_bag_fs(fs, data, bag_size, yextra)
hypertext(1.3, yextra + 0.8, 4.3, 0.6, "content",
fmt("<global size=16><center><b>%s</b></center>", desc))
image_button(5.22, yextra + 0.835, 0.25, 0.25, "", "bag_rename", "")
fs("tooltip[bag_rename;%s;#323338;#fff]", ES"Rename the bag")
fs("tooltip[bag_rename;%s;#32333899;#fff]", ES"Rename the bag")
else
box(1.7, yextra + 0.82, 2.6, 0.4, "#707070")
fs("field[1.8,%f;2.5,0.4;bag_newname;;%s]", yextra + 0.82, desc)
@ -442,7 +442,7 @@ local function get_container(fs, data, player, yoffset, ctn_len, award_list, awa
data.subcat == i and PNG[fmt("%s_hover", title)] or PNG[title],
PNG[fmt("%s_hover", title)])
image_button(0.25 + ((i - 1) * 1.18), yextra - 0.2, 0.5, 0.5, "", btn_name, "")
fs("tooltip[%s;%s;#323338;#fff]", btn_name, title:gsub("^%l", upper))
fs("tooltip[%s;%s;#32333899;#fff]", btn_name, title:gsub("^%l", upper))
end
box(0, yextra + 0.45, ctn_len, 0.045, "#bababa50")
@ -540,7 +540,7 @@ local function get_container(fs, data, player, yoffset, ctn_len, award_list, awa
Y += (Y * 2.45) + yextra - 2.75 + add_y
image_button(X, Y, 1.86, 3.4, "", btn_name, "")
fs("tooltip[%s;%s;#323338;#fff]", btn_name, ESC(skin.name))
fs("tooltip[%s;%s;#32333899;#fff]", btn_name, ESC(skin.name))
end
elseif data.subcat == 4 then
@ -625,13 +625,13 @@ local function show_settings(fs, data)
fs("scrollbaroptions[min=-%u;max=%u;smallstep=1;largestep=1;thumbsize=2]", range, range)
fs("scrollbar[5.3,10.2;2.55,0.3;horizontal;sb_font_size;%d+]", data.font_size)
fs("tooltip[cb_hide_tabs;%s;#323338;#fff]",
fs("tooltip[cb_hide_tabs;%s;#32333899;#fff]",
ES"Enable this option to change the style of the right panel")
fs("tooltip[cb_legacy_inventory;%s;#323338;#fff]",
fs("tooltip[cb_legacy_inventory;%s;#32333899;#fff]",
ES"Enable this option to set the classic inventory size in Minetest")
fs("tooltip[cb_wielditem_hud;%s;#323338;#fff]",
fs("tooltip[cb_wielditem_hud;%s;#32333899;#fff]",
ES"Enable this option to show the wielded item description in your HUD")
fs("tooltip[cb_collapse;%s;#323338;#fff]",
fs("tooltip[cb_collapse;%s;#32333899;#fff]",
ES"Enable this option to collapse the inventory list by grouping some items")
elseif show_sorting then
@ -655,13 +655,13 @@ local function show_settings(fs, data)
tooltip(5.3, 10.6, 2.4, 0.5, ESC(desc))
end
fs("tooltip[cb_inv_compress;%s;#323338;#fff]",
fs("tooltip[cb_inv_compress;%s;#32333899;#fff]",
ES"Enable this option to compress your inventory")
fs("tooltip[cb_reverse_sorting;%s;#323338;#fff]",
fs("tooltip[cb_reverse_sorting;%s;#32333899;#fff]",
ES"Enable this option to sort your inventory in reverse order")
fs("tooltip[cb_ignore_hotbar;%s;#323338;#fff]",
fs("tooltip[cb_ignore_hotbar;%s;#32333899;#fff]",
ES"Enable this option to sort your inventory except the hotbar slots")
fs("tooltip[cb_auto_sorting;%s;#323338;#fff]",
fs("tooltip[cb_auto_sorting;%s;#32333899;#fff]",
ES"Enable this option to sort your inventory automatically")
end
@ -682,7 +682,7 @@ local function get_footer(fs, data)
fs("style[%s;fgimg=%s;fgimg_hovered=%s;content_offset=0]",
btn_name, PNG[btn_name], PNG[fmt("%s_hover", btn_name)])
image_button(i + 3.43 - (i * 0.4), 11.43, 0.35, 0.35, "", btn_name, "")
fs("tooltip[%s;%s;#323338;#fff]", btn_name, tooltip)
fs("tooltip[%s;%s;#32333899;#fff]", btn_name, tooltip)
end
show_settings(fs, data)
@ -868,7 +868,7 @@ local function get_tooltip(item, info, lang_code)
end
end
return fmt("tooltip[%s;%s;#323338;#fff]", item, ESC(tooltip))
return fmt("tooltip[%s;%s;#32333899;#fff]", item, ESC(tooltip))
end
local function get_true_count(data, count, is_recipe, is_usage)
@ -1233,16 +1233,16 @@ local function get_header(fs, data)
if nfavs < max_favs or (nfavs == max_favs and fav) then
fs("style[fav;fgimg=i3_fav%s.png;fgimg_hovered=i3_fav%s.png]", fav and "" or "_off", fav and "" or "_off")
image_button(star_x, star_y, size, size, "", "fav", "")
fs("tooltip[fav;%s;#323338;#fff]", fav and ES"Unbookmark this item" or ES"Bookmark this item")
fs("tooltip[fav;%s;#32333899;#fff]", fav and ES"Unbookmark this item" or ES"Bookmark this item")
else
fs("style[nofav;fgimg=%s;fgimg_hovered=%s;fgimg_pressed=%s]",
"i3_fav_off.png", PNG.cancel, PNG.cancel)
image_button(star_x, star_y, size, size, "", "nofav", "")
fs("tooltip[nofav;%s;#323338;#fff]", ES"Unable to bookmark this item, limit reached")
fs("tooltip[nofav;%s;#32333899;#fff]", ES"Unable to bookmark this item, limit reached")
end
image_button(star_x + 0.05, star_y + 0.6, size, size, "", "exit", "")
fs("tooltip[exit;%s;#323338;#fff]", ES"Back to item list")
fs("tooltip[exit;%s;#32333899;#fff]", ES"Back to item list")
local desc_lim, name_lim = 34, 35
local desc = get_desc(data.query_item, data.lang_code)
@ -1285,7 +1285,7 @@ local function get_crafting_fs(fs, data, is_recipe, is_usage, max_stacks_rcp, ma
fs("style[crafting_%s;fgimg=%s;fgimg_hovered=%s;content_offset=0]",
name, fmt("%s", show_crafting and PNG.crafting_hover or PNG.crafting), PNG.crafting_hover)
image_button(data.inv_width + 7.35, data.yoffset + 0.2, 0.45, 0.45, "", fmt("crafting_%s", name), "")
fs("tooltip[crafting_%s;%s;#323338;#fff]", name, ES"Quick crafting")
fs("tooltip[crafting_%s;%s;#32333899;#fff]", name, ES"Quick crafting")
if not show_crafting then return end
@ -1413,7 +1413,7 @@ local function get_header_items_fs(fs, data)
fs("style[enable_search;bgimg=%s;bgimg_hovered=%s;bgimg_pressed=%s]",
data.enable_search and PNG.search_hover or PNG.search, PNG.search_hover, PNG.search_hover)
image_button(X + 0.3, 0.2, 0.5, 0.5, "", "enable_search", "")
fs("tooltip[enable_search;%s;#323338;#fff]", ES"Search")
fs("tooltip[enable_search;%s;#32333899;#fff]", ES"Search")
if data.enable_search then
image(X + 0.4, 0.75, 3.4, 0.8, PNG.bg_goto)
@ -1446,12 +1446,12 @@ local function get_header_items_fs(fs, data)
fs("style[itab_%u;bgimg=%s;bgimg_hovered=%s;bgimg_pressed=%s;sound=i3_tab]",
i, data.itab == i and active or PNG[name], active, active)
image_button(X + 1.25 + ((i - 1) * 0.7), 0.2, 0.5, 0.5, "", fmt("itab_%s", i), "")
fs("tooltip[itab_%u;Show %s;#323338;#fff]", i, desc)
fs("tooltip[itab_%u;Show %s;#32333899;#fff]", i, desc)
end
else
fs("style[search;bgimg=%s]", PNG.search_hover)
image_button(X + 0.35, 0.32, 0.35, 0.35, "", "search", "")
fs("tooltip[search;%s;#323338;#fff]", ES"Search")
fs("tooltip[search;%s;#32333899;#fff]", ES"Search")
if data.enable_search then
fs"style[filter;font_size=18]"
@ -1470,7 +1470,7 @@ local function get_header_items_fs(fs, data)
if true_str(data.filter) then
image_button(X + 4.3, 0.4, 0.2, 0.2, "", "cancel", "")
fs("tooltip[cancel;%s;#323338;#fff]", ES"Clear")
fs("tooltip[cancel;%s;#32333899;#fff]", ES"Clear")
box(X + 0.85, 0.75, 3.74, 0.01, "#f9826c")
end
end
@ -1595,12 +1595,14 @@ local function get_items_fs(fs, data, player, full_height)
if compressible(item, data) then
local expand = data.expand == name
fs("tooltip[%s;%s;#323338;#fff]", item, expand and ES"Click to hide" or ES"Click to expand")
fs("tooltip[%s;%s;#32333899;#fff]", item, expand and ES"Click to hide" or ES"Click to expand")
fs"style_type[label;font=bold;font_size=20]"
label(X + 0.65, Y + 0.7, expand and "-" or "+")
fs"style_type[label;font=normal;font_size=16]"
else
fs(get_tooltip(name, {}, data.lang_code))
if true_str(name) then
fs(get_tooltip(name, {}, data.lang_code))
end
end
end
end

View File

@ -128,7 +128,7 @@ local fs_elements = {
label = "label[%f,%f;%s]",
box = "box[%f,%f;%f,%f;%s]",
image = "image[%f,%f;%f,%f;%s]",
tooltip = "tooltip[%f,%f;%f,%f;%s;#323338;#fff]",
tooltip = "tooltip[%f,%f;%f,%f;%s;#32333899;#fff]",
button = "button[%f,%f;%f,%f;%s;%s]",
checkbox = "checkbox[%f,%f;%s;%s;%s]",
slot = "image[%f,%f;%f,%f;" .. fmt("%s;9]", PNG.slot),