Новости
Исправление

Доработан ПКМ на карточках участников

Правый клик в комнате работал только в одном из трёх состояний карточки. Если тайл был не в фокусе или ты был в полноэкранном режиме — ничего не происходило.

Проблем было две:

Своя карточка — обработчик ПКМ вообще не был назначен на локальный тайл. Изначальная логика была написана только для карточек других участников, действий на себя не подразумевалось, но все меняется. Добавили отдельный кал бэк для себя.

Полноэкранный режим — это интереснее. Когда браузер переходит в нативный fullscreen через requestFullscreen(), все элементы с position: fixed (включая портал меню) рендерятся под полноэкранным слоем и становятся невидимы и некликабельны. Решение: Идти вперед на костылях и рендерить меню не в document.body, а прямо внутрь document.fullscreenElement.

Теперь ПКМ работает везде и всегда.