Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос CS2 C# — Меню ImGui пропадает при выходе за пределы угла

Sloppy
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Фев 2026
Сообщения
505
Реакции
13
Народ, кто плотно кодит экстерналы на шарпах под CS2, выручайте, уже глаз дергается.

Короче, набросал базу, юзаю ImGui.NET в связке с ClickableTransparentOverlay. С функционалом проблем нет — все флаги меняются, логика отрабатывает. Но есть максимально странный баг с отрисовкой: меню живет только в небольшом прямоугольнике в левом верхнем углу монитора.

Как только я пытаюсь перетащить окно чита за пределы этой зоны — оно тупо исчезает, как будто упирается в невидимую стену или обрезается вьюпортом. При этом внутри этого «безопасного» квадрата всё работает идеально — и драг, и клики.

Технические детали:
  1. Стек: C#, ImGui.NET, ClickableTransparentOverlay.
  2. Проблема: Ограниченная область отрисовки (clipping).
  3. Симптомы: Меню становится невидимым при выходе за пределы top-left corner.

Подозреваю, что косяк либо в инициализации размеров окна оверлея, либо в том, как библиотека подхватывает разрешение экрана. Похоже, что реальный размер прозрачного окна не соответствует разрешению рабочего стола, хотя визуально оно должно быть на весь экран.

Смотрел настройки вьюпорта и передачу разрешения в конструктор оверлея, но фикса так и не нашел. DPI в винде тоже дергал — не помогает.

Кто юзал связку ClickableTransparentOverlay с ImGui, были похожие траблы с обрезанием рабочей области?
 
попробуй откатится по версии ClickableTransparentOverlay, у меня была такая проблема на последних версиях, может пофикситься (в моем проекте 6.2.1 версия)
 
Назад
Сверху Снизу