- Статус
- Оффлайн
- Регистрация
- 13 Фев 2026
- Сообщения
- 505
- Реакции
- 13
Народ, кто плотно кодит экстерналы на шарпах под CS2, выручайте, уже глаз дергается.
Короче, набросал базу, юзаю ImGui.NET в связке с ClickableTransparentOverlay. С функционалом проблем нет — все флаги меняются, логика отрабатывает. Но есть максимально странный баг с отрисовкой: меню живет только в небольшом прямоугольнике в левом верхнем углу монитора.
Как только я пытаюсь перетащить окно чита за пределы этой зоны — оно тупо исчезает, как будто упирается в невидимую стену или обрезается вьюпортом. При этом внутри этого «безопасного» квадрата всё работает идеально — и драг, и клики.
Технические детали:
Подозреваю, что косяк либо в инициализации размеров окна оверлея, либо в том, как библиотека подхватывает разрешение экрана. Похоже, что реальный размер прозрачного окна не соответствует разрешению рабочего стола, хотя визуально оно должно быть на весь экран.
Кто юзал связку ClickableTransparentOverlay с ImGui, были похожие траблы с обрезанием рабочей области?
Короче, набросал базу, юзаю ImGui.NET в связке с ClickableTransparentOverlay. С функционалом проблем нет — все флаги меняются, логика отрабатывает. Но есть максимально странный баг с отрисовкой: меню живет только в небольшом прямоугольнике в левом верхнем углу монитора.
Как только я пытаюсь перетащить окно чита за пределы этой зоны — оно тупо исчезает, как будто упирается в невидимую стену или обрезается вьюпортом. При этом внутри этого «безопасного» квадрата всё работает идеально — и драг, и клики.
Технические детали:
- Стек: C#, ImGui.NET, ClickableTransparentOverlay.
- Проблема: Ограниченная область отрисовки (clipping).
- Симптомы: Меню становится невидимым при выходе за пределы top-left corner.
Подозреваю, что косяк либо в инициализации размеров окна оверлея, либо в том, как библиотека подхватывает разрешение экрана. Похоже, что реальный размер прозрачного окна не соответствует разрешению рабочего стола, хотя визуально оно должно быть на весь экран.
Смотрел настройки вьюпорта и передачу разрешения в конструктор оверлея, но фикса так и не нашел. DPI в винде тоже дергал — не помогает.
Кто юзал связку ClickableTransparentOverlay с ImGui, были похожие траблы с обрезанием рабочей области?