fastty now has proper unicode character support
This commit is contained in:
parent
d37cc4a155
commit
d8d74fc627
@ -12,7 +12,9 @@ function tty(gA,sA,sI,mx,my)
|
|||||||
|
|
||||||
local function wl(s)
|
local function wl(s)
|
||||||
s=tostring(s) or ""
|
s=tostring(s) or ""
|
||||||
for c in s:gmatch(".") do
|
for i = 1,unicode.len(s) do
|
||||||
|
local c = ""
|
||||||
|
c=unicode.sub(s,i,i)
|
||||||
if c == "\f" then
|
if c == "\f" then
|
||||||
for i = 1, sy do
|
for i = 1, sy do
|
||||||
sb[i] = nil
|
sb[i] = nil
|
||||||
@ -38,7 +40,7 @@ function tty(gA,sA,sI,mx,my)
|
|||||||
if sb[cy]:len() > sx then
|
if sb[cy]:len() > sx then
|
||||||
sb[cy] = sb[cy]:sub(1,sx)
|
sb[cy] = sb[cy]:sub(1,sx)
|
||||||
end
|
end
|
||||||
cx=cx+1
|
cx=cx+unicode.charWidth(c)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -67,6 +69,7 @@ function tty(gA,sA,sI,mx,my)
|
|||||||
if si == sI then
|
if si == sI then
|
||||||
wl(str)
|
wl(str)
|
||||||
rd()
|
rd()
|
||||||
|
gpu.set(cx,cy,"█")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end,{sI=sI})
|
end,{sI=sI})
|
||||||
|
Loading…
Reference in New Issue
Block a user