Nit: Make some cache keys prettier (#12354)

Completely pointless commit because I got triggered by a missing pipe in a log ;).
This commit is contained in:
NiLuJe
2024-08-15 04:53:18 +02:00
committed by GitHub
parent 3450aaba99
commit a51bd7a7fd
2 changed files with 5 additions and 3 deletions

View File

@@ -81,7 +81,8 @@ function RenderText:getGlyph(face, charcode, bold)
if face.is_real_bold then
bold = false -- don't embolden glyphs already bold
end
local hash = "glyph|"..face.hash.."|"..charcode.."|"..(bold and 1 or 0)
-- nil is falsy, cache it as such (i.e., we don't want to use tostring here, as that would make it tristate: true/false/nil)
local hash = "glyph|"..face.hash.."|"..charcode.."|"..(bold and "1" or "0")
local glyph = GlyphCache:check(hash)
if glyph then
-- cache hit
@@ -288,12 +289,13 @@ end
-- @tparam ui.font.FontFaceObj face font face for the text
-- @int glyph index
-- @bool[opt=false] bold whether the glyph should be artificially boldened
-- @bool[opt=false] bolder whether the glyph should be *even more* artificially boldened (*can* stack with bold, but can also be used solo)
-- @treturn glyph
function RenderText:getGlyphByIndex(face, glyphindex, bold, bolder)
if face.is_real_bold then
bold = false -- don't embolden glyphs already bold
end
local hash = "xglyph|"..face.hash.."|"..glyphindex.."|"..(bold and 1 or 0)..(bolder and "x" or "")
local hash = "xglyph|"..face.hash.."|"..glyphindex.."|"..(bold and "1" or "0")..(bolder and "x" or "")
local glyph = GlyphCache:check(hash)
if glyph then
-- cache hit