mimgui inputtext размеры

Fellespe.

Участник
Автор темы
42
8
Версия MoonLoader
.026-beta
Как в InputTextMultiline можно заблокировать многострочность, т.е. отключить пользователю возможность переходить на другие строки. Либо как изменить высоту инпута?
 

MLycoris

Режим чтения
Проверенный
1,820
1,860
Изменить размер такого инпута можешь с помощью imgui.ImVec2(x, y) в качестве 4го аргумента
Lua:
imgui.InputTextMultiline(u8"##Многострочный инпут два", TextMultiLine, 256, imgui.ImVec2(100, 190))
а если тебе не нужно так много строк и всё ограничивается одной, то в этом случае лучше подойдет обычный инпуттекст
Lua:
imgui.InputText(u8"Ваш текст", inputBuf, 256)
 

Fellespe.

Участник
Автор темы
42
8
Изменить размер такого инпута можешь с помощью imgui.ImVec2(x, y) в качестве 4го аргумента
Lua:
imgui.InputTextMultiline(u8"##Многострочный инпут два", TextMultiLine, 256, imgui.ImVec2(100, 190))
а если тебе не нужно так много строк и всё ограничивается одной, то в этом случае лучше подойдет обычный инпуттекст
Lua:
imgui.InputText(u8"Ваш текст", inputBuf, 256)
Мне нужна одна строка, но при этом нужно более высокое поле.
 

Fellespe.

Участник
Автор темы
42
8
вроде можно как то через стиль это увеличить
Да, разобрался уже.

1698145215189.png

1698145228951.png
 
  • Нравится
Реакции: XRLM