Как сделать огран для сепаратора

leekyrave

Известный
Автор темы
419
226
Версия MoonLoader
.026-beta
Есть код
Lua:
function imgui.OnDrawFrame()

if not main_window_state.v and not second_window_state.v then
imgui.Process = false
end
if main_window_state.v then
  imgui.SetNextWindowSize(imgui.ImVec2(900, 500), imgui.Cond.FirstUseEver)
imgui.SetNextWindowPos(imgui.ImVec2((sw / 2), sh / 2), imgui.Cond.FirstUseEver,imgui.ImVec2(0.5,0.5))


    
 imgui.Begin(fa.ICON_FA_AMBULANCE .. u8' Medical Helper',main_window_state)
 imgui.BeginGroup()
 imgui.Button(fa.ICON_FA_CHALKBOARD .. u8' Главное')
 imgui.Separator()
 imgui.Button(fa.ICON_FA_STREAM .. u8' Настройки')
 imgui.Separator()
 imgui.Button(fa.ICON_FA_GRIP_HORIZONTAL .. u8' Биндер')
 imgui.Separator()
 imgui.Button(fa.ICON_FA_KEYBOARD .. u8' Настройка клавиш')
 imgui.Button(fa.ICON_FA_PAGER .. u8' Команды')
 imgui.Separator()
 imgui.Button(fa.ICON_FA_QUESTION .. u8' Подсказки')
 imgui.Separator()
 imgui.Button(fa.ICON_FA_CLIPBOARD .. u8' Шпоры')
 imgui.Separator()
 imgui.Button(fa.ICON_FA_CODE_BRANCH .. u8' О скрипте')

imgui.EndGroup()
imgui.SameLine()
imgui.VerticalSeparator()

 
 





imgui.End() -- конец окна
end

if second_window_state.v then
imgui.Begin(u8"chlen",second_window_state)
imgui.Text(u8"Хай")

imgui.End()

end

end

Результат:
Lb5Aq0i.png


Мне нужно сделать так,чтобы когда вертикальный сепаратор идет - там ограничивались обычные сепараторы.
А еще,как сделать центрирование кнопок?
+ Как увеличить или уменьшить размер кнопок
 
Решение

Fott

Простреленный
3,461
2,374
  • Влюблен
Реакции: leekyrave

leekyrave

Известный
Автор темы
419
226
Lua:
imgui.ImVec2(--[[x]], --[[y]]))
--Пример
imgui.Button(u8'Текст', imgui.ImVec2(195, 45))

При помощи
Lua:
imgui.SetCursorPos
спасибо,думал на центрирование есть чет по типу <center>, я дцп,не обращай внимание.
По поводу сепаратора буду ждать ответа еще =(
 

Tema05

Известный
1,471
435
спасибо,думал на центрирование есть чет по типу <center>, я дцп,не обращай внимание.
По поводу сепаратора буду ждать ответа еще =(
Как хочешь но лучше не юзать вертикальный сепоратор. По мне он противоречит логике imgui. Это никак не сделать, только если вписать всё в Child
 
  • Нравится
Реакции: kreyN

kreyN

Известный
78
13
спасибо,думал на центрирование есть чет по типу <center>, я дцп,не обращай внимание.
По поводу сепаратора буду ждать ответа еще =(
Делаешь Два чайлда с рамками, проблема решена
 
  • Нравится
Реакции: leekyrave