ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Как убрать привязку ImGui виджетов к char заголовкам? (https://forum.antichat.xyz/showthread.php?t=1409816)

Ya Zaregalsya 23.11.2021 10:18

Обнаружил такую дебильную систему, что в виджетах ImGui строковая подпись, которая идёт первым аргументом, она работает не просто как строка, а ещё и как указатель. То есть если два виджета имеют одинаковый label, то они будут привязаны друг к другу, и если пользователь тащит ползунок на одном виджете, то значение будет меняться сразу во всех виджетах с таким же label. Посмотрим на этот скриншот:

https://forum.antichat.xyz/attachments/27895478/

Здесь "1" и "2" работают независимо, тут всё как надо, а вот если взаимодействовать с любым ползунком "3", то значения будут меняться в обоих, то же самое будет с пустой строкой "", ввод любой из них будет распространяться на все, будто вы потащили каждый из них по отдельности. Наверно не нужно объяснять почему это ужасно неудобно, вопрос как от этого функционала избавиться, чтобы эти названия выполняли чисто косметическую задачу безо всяких привязок друг к другу? Мне в данном случае вообще эти названия не нужны, но в таком случае они все будут связаны между собой. Если присвоить каждому виджету уникальное название, например пронумеровать их 1, 2, 3, 4, 5..., то они будут работать как надо, но весь этот мусор будет писаться рядом с виджетом, а это как бы никому не нужно.

sc6ut 23.11.2021 10:45

Ставь названия ##0, ##1, ##2 и так далее. Тогда не будет текста рядом и будет работать корректно.


Время: 21:29