Stupid-GUI

shrug228

Активный
Автор темы
212
75
я в глаза долблюсь или да, но не вижу загрузки samp lua и функций из него
Все равно пусть будет)

Lua:
if self.pos ~= {x = self.selfpos.x + parent.pos.x, y = self.selfpos.y + parent.pos.y} then -- 65 строка
эта проверка всегда будет срабатывать т.к. таблицы сравниваются не по их элементам, а скорее всего по адресу
Посмотреть вложение 128694
Спасибо за информацию.




Обновлено. Теперь более-менее юзабельно.
Изменено:

• Все параметры у конструкторов теперь необязательные. Можно не передавать в конструктор вообще ничего;
• Удалены за ненадобностью почти все методы для доступа к полям объектов. Добавлены новые окну и кнопке;
• Пофикшено перетягивание окон;
• Более-менее почистил код и привел его в порядок.
Добавлено:
• Автоматический компановщик элементов для окна. Все элементы в этом случае загружаются в массив Window.widgets и отрисовываются по порядку. Для добавления в отрисовщик также есть функция Window:tieElement(). Если вы хотите задать координаты самостоятельно - Object:draw(x, y). Не касается окна, там по прежнему позиция хранится в Window.pos. Чтобы поставить элементу положение на той же строчке справа от предыдущего установите ему параметр obj.locate на 'right'. Также можно сделать через конструктор.
 
Последнее редактирование:

Dark_Knight

Me, me and me.
Друг
4,085
2,114
Вот тебе пример использования имгуи. Для опыта и для личного использования делай, конечно, но имгуи куда круче и удобней чем твое гавно.
изображение_2022-01-22_034306.png
 

Mico

Активный
251
48
Соглашусь со многими, что imgui лучше (+mimgui). А идея не плохая))