Не помещается текст в окно

Sam_Monroe

Известный
Автор темы
58
2
Версия MoonLoader
Другое
Пробовал из этой темы метод, но, либо руки кривые (сто процентов) либо нужен другой способ. Буду рад подсказке (только не бейте)
Lua:
function cmdAHelp()
    imgui.Process = not imgui.Process
end

function imgui.OnDrawFrame()
    local sw, sh = getScreenResolution()
    imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
    imgui.SetNextWindowSize(imgui.ImVec2(600, 820), imgui.Cond.FirstUseEver)
    imgui.Begin(u8'Команды модераторов')
    imgui.TextWrapped(u8[[т
    у
    т
    б
    о
    л
    ь
    ш
    о
    й
    т
    е
    к
    с
    т])
    imgui.End()
end

IMG_20240226_195400_439.jpg
IMG_20240226_195358_141.jpg
 
Последнее редактирование:

Sam_Monroe

Известный
Автор темы
58
2
Lua:
-- global
local text = [[
т
е
к
с
т
]]

-- render
for line in text:gmatch("[^\n]+") do
    imgui.Text(u8(line))
end
Да блин, куда это вставлять в том коде ,что я выше скинул? Я не знаю, что такое global и render, извините

наверняка это ограничение imgui.textwrapped (точно не знаю). попробуй использовать imgui.TextWrapped c каждым новым абзацом
Вот этот парень вообще красавец. Спасибо тебе

Закрывайте
 
Последнее редактирование:

fokich

Участник
91
20
Да блин, куда это вставлять в том коде ,что я выше скинул? Я не знаю, что такое global и render, извините


Вот этот парень вообще красавец. Спасибо тебе

Закрывайте
global, помещается на самом верху скрипта, то есть переменная можно сказать глобальная, но обозначается как локальная. а render, вставляет каждую строчку из таблицы local text в интерфейс imgui по отдельности
 
  • Нравится
Реакции: Sam_Monroe