Как вывести информацию с Button в InputText

ForestShaman

Новичок
Автор темы
10
2
Версия MoonLoader
.027.0-preview
Подскажите пожалуйста.
Как сделать в имгуи, что бы при нажатии кнопки imgui.Button() информация хранившееся в этой кнопке автоматически показывалась в imgui.InputText() .
 
Решение
imgui


в общем я разобрался немного, пользуюсь старой версией Имгуи. через imgui.ImBuffer мне надо решать эту задачу.
Если есть возможность подскажи.
Lua:
local text = imgui.ImBuffer(256)
local exampleText = "example"

if imgui.Button(exampleText, imgui.ImVec2(50, 25)) then
    text.v = exampleText
end

imgui.InputText("##1", text)

хуега)

РП игрок
Модератор
2,568
2,270
Подскажите пожалуйста.
Как сделать в имгуи, что бы при нажатии кнопки imgui.Button() информация хранившееся в этой кнопке автоматически показывалась в imgui.InputText() .
Lua:
local buffer = imgui.new.char[256]()
local text = "hello world"


-- mimgui
if imgui.Button(text) then
    imgui.StrCopy(buffer, text)
end

imgui.InputText("test", buffer, ffi.sizeof(buffer))
 

ForestShaman

Новичок
Автор темы
10
2
Lua:
local buffer = imgui.new.char[256]()
local text = "hello world"


-- mimgui
if imgui.Button(text) then
    imgui.StrCopy(buffer, text)
end

imgui.InputText("test", buffer, ffi.sizeof(buffer))
Выдаёт ошибку на эту строчку - local buffer = imgui.new.char[256]()

[ML] (error) AdvocateHelper.lua: G:\Games\UPD GTA FOR GTA\moonloader\AdvocateHelper.lua:24: attempt to index field 'new' (a nil value)
stack traceback:
G:\Games\UPD GTA FOR GTA\moonloader\AdvocateHelper.lua:24: in main chunk
[ML] (error) AdvocateHelper.lua: Script died due to an error. (145AB984)
 

sVor

Активный
139
86
Выдаёт ошибку на эту строчку - local buffer = imgui.new.char[256]()

[ML] (error) AdvocateHelper.lua: G:\Games\UPD GTA FOR GTA\moonloader\AdvocateHelper.lua:24: attempt to index field 'new' (a nil value)
stack traceback:
G:\Games\UPD GTA FOR GTA\moonloader\AdvocateHelper.lua:24: in main chunk
[ML] (error) AdvocateHelper.lua: Script died due to an error. (145AB984)
У тебя mimgui? Если нет, то ошибка вполне ожидаема
 

ForestShaman

Новичок
Автор темы
10
2
У тебя mimgui? Если нет, то ошибка вполне ожидаема
imgui

У тебя mimgui? Если нет, то ошибка вполне ожидаема
в общем я разобрался немного, пользуюсь старой версией Имгуи. через imgui.ImBuffer мне надо решать эту задачу.
Если есть возможность подскажи.
 
Последнее редактирование:

sVor

Активный
139
86
imgui


в общем я разобрался немного, пользуюсь старой версией Имгуи. через imgui.ImBuffer мне надо решать эту задачу.
Если есть возможность подскажи.
Lua:
local text = imgui.ImBuffer(256)
local exampleText = "example"

if imgui.Button(exampleText, imgui.ImVec2(50, 25)) then
    text.v = exampleText
end

imgui.InputText("##1", text)