|
Some checks are pending
CI / checks (push) Waiting to run
В crates/client подключён UI-слой из glua: после Lua-инициализации вызывается load_ui, и если OnGamemodeLoaded создал g_SpawnMenu, Q открывает настоящее меню Sandbox, иначе остаётся qmenu.rs. Рендер: ui_overlay переводит UiCommand в push_rect/push_text, цвета sRGB→linear, бюджет глифов и отсечение за экраном. push_rect теперь точный квад, а не растянутый глиф: тонкие линии дерева больше не превращаются в квадраты. Ввод: Q/Esc, мышь и колесо уходят в ui_mouse, игрок и камера стоят, ЛКМ не стреляет; ui_set_screen на старте и resize. На Android добавлена кнопка MENU и перевод касаний в пиксельные координаты. Спавн: RunConsoleCommand складывает вызовы в очередь; клиент исполняет gm_spawn (и gm_spawnsent/gm_spawnswep) обычным спавном пропа на полу перед игроком. Попутно: ui_snapshot_into переиспользует буфер, ui_take_errors отдаёт ошибки панелей в лог; в VGUI-слое добавлены HasChildren/ChildrenSize/ HasFocus/GetTextSize/DrawTextEntryText, без которых сетка иконок имела высоту 0 и клики не попадали. |
||
|---|---|---|
| .. | ||
| ANDROID.md | ||
| ARCHITECTURE.md | ||
| DIARY.md | ||
| LUA.md | ||
| NETWORK.md | ||
| PARITY.md | ||
| PLAN.md | ||
| PROBLEMS.md | ||
| RECON.md | ||