GUIStyle.Draw не реагирует на isActive == true

111
26 августа 2021, 04:50

Вызванный GUIStyle.Draw с параметрами style.Draw(rect, "Content", false, true, false, false) рисует со стилем Normal, хотя второй параметр isActive == true, а значит Draw должен использовать стиль Active.

Как заставить GUIStyle.Draw использовать стиль Active?

Answer 1

GUIStyle.Draw отрисует со стилем Active только если параметры isHover и isActive одновременно установлены в true:

style.Draw(rect, "Content", true, true, false, false);

Это совершенно не очевидно, да и в документации ничего не указано. Метод научного тыка привел к такому умозаключению.

READ ALSO
Как в DllImport указать соглашение __vectorcall?

Как в DllImport указать соглашение __vectorcall?

Возможно ли вообще это, илиNET Framework с данным соглашением не умеет работать?

118
Переменная bool зависимая от значения float

Переменная bool зависимая от значения float

Нужно заиметь 2 переменные: флоат и бул

129
Чем отличаются AddScoped, AddTransient и AddSingleton

Чем отличаются AddScoped, AddTransient и AddSingleton

Я хочу проверить, чем отличаются AddScoped, AddTransient и AddSingletonДля этого создал сервис и два субсервиса, чтобы сравнить их хешкоды

89
Реализация мини-бэкап программы C#

Реализация мини-бэкап программы C#

Задача: реализовать мини программу по бекапу определенной директории определенного диска

118