тема

Daniel_Govnocode

Активный
Автор темы
336
66
Нарушение правил раздела
Версия MoonLoader
Другое
Короче вот код:

Код:
local fileTextInput = imgui.new.char()
local fileExpInput = imgui.new.char()
local fileNameInput = imgui.new.char()

local newFrame = imgui.OnFrame(
    function() return saveWindow[0] end,
    function(player)
        local resX, resY = getScreenResolution()
        local sizeX, sizeY = 300, 300
        imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(sizeX, sizeY), imgui.Cond.FirstUseEver)
        imgui.Begin('Save', saveWindow)
        imgui.InputTextWithHint('', u8"Название", fileNameInput, 255)
        imgui.SameLine()
        imgui.InputTextWithHint('', u8"Расширение", fileExpInput, 255)
        imgui.InputTextMultiline('', fileTextInput, 255)
        if imgui.Button(u8"Сохарнить") then
            local file = io.open(getGameDirectory() .. "\\moonloader\\" .. u8:decode(ffi.string(fileNameInput)) .. "." .. fileExpInput, "a")
            file:write(u8:decode(ffi.string(fileExpInput)))
            file:close()
        end
        imgui.End()
    end
)

При нажатии на инпут мультилайн выбираются все инпуты, при нажатии на какойто другой ничего не выбирается
 
Решение
При нажатии на инпут мультилайн выбираются все инпуты, при нажатии на какойто другой ничего не выбирается
Очевидно что ты указал все инпуты одинаковы. Поэтому поставь в заголовке инпута:
##1
##2
##3
два шарпа не будет показывать в заголовке, но идентификаторы инпута будут разные

kyrtion

Известный
1,133
408
При нажатии на инпут мультилайн выбираются все инпуты, при нажатии на какойто другой ничего не выбирается
Очевидно что ты указал все инпуты одинаковы. Поэтому поставь в заголовке инпута:
##1
##2
##3
два шарпа не будет показывать в заголовке, но идентификаторы инпута будут разные
 
  • Нравится
Реакции: Daniel_Govnocode