@@ 1,6 1,6 @@
B = function()
-- recompute various aspects based on the current viewport settings
- local font = nil
+ local font = nil -- ensure a single font object over the whole surface
for _,obj in ipairs(Surface) do
if obj.type == 'line' then
obj.zdata = {}
@@ 17,11 17,11 @@ B = function()
obj.zdata = love.math.newBezierCurve(zdata):render()
elseif obj.type == 'text' then
if obj.w then
- update_editor_box(obj, font)
+ update_editor_box(obj, font or obj.editor.font)
if obj.editor and obj.editor.font then font = obj.editor.font end
else
obj.text = love.graphics.newText(love.graphics.getFont(), obj.data)
end
end
end
-end
+end<
\ No newline at end of file