В настоящее время я пытаюсь создать меню заголовка игры в LWJGL, но когда я навожу курсор на одну из моих кнопок, она начинает мерцать и очень быстро меняется между состоянием ПО УМОЛЧАНИЮ и HOVER. Примерно через 0,5 секунды мерцание прекращается и отображается текстура при наведении. При повторном отведении мыши от кнопки происходит то же самое и через 0,5 секунды снова показывает текстуру по умолчанию.
Я использую последние версии Eclipse, Java, jinput и LWJGL.
Что я уже пробовал:
- Display.sync(123) --> высокие числа продлевают мерцание, низкие числа (1-5) останавливают мерцание, но я, очевидно, не хочу иметь 5 кадров в секунду.
- Display.setVSyncEnabled(true) --> ничего не меняет
Исходный код:
(Удалено: исходный код не имел отношения к проблеме, а сообщение было слишком длинным... Решение смотрите в моем ответе ниже.)
Заранее спасибо! (Я пытаюсь исправить это уже несколько дней...)
РЕДАКТИРОВАТЬ: Вероятно, это не имеет ничего общего с моей мышью, поскольку я изменил метод isHovering, чтобы он использовал системное время. До сих пор мерцает. Спасибо за любую помощь!