Работа с глобальным меню и накладными полосами прокрутки Unity в Free Pascal/Lazarus

У меня были некоторые проблемы в среде IDE, которые были исправлены с помощью unsettings и отключения глобального меню и оверлейных полос прокрутки.

Я сообщал о проблеме в Mantis Лазаря: # 0021465, # 0021467.
Есть также этот отчет об ошибке, рассказывающий немного больше об этом: # 0019266

Их решение состояло в том, чтобы использовать unsettings, чтобы отключить Global Menu и Overlay Scrollbars.

У меня был быстрый поиск по проблеме, и на Launchpad есть открытый отчет об ошибке: в Lazarus нарушена прокрутка оверлеев.

Итак, связана ли проблема с "полосой прокрутки наложения lib"?
Если это так, есть ли решение с помощью кода, чтобы не отключать как глобальное меню, так и накладные полосы прокрутки?
Если НЕТ, кто-нибудь замечает и устраняет проблему?

Большое спасибо, Гас

1 ответ

Решение

По словам Зеляна Рикало (ср. Mantis 0020520), эта проблема не может быть исправлена ​​самим лазарём. Вместо этого вы можете экспортировать LIBOVERLAY_SCROLLBAR=0 или использовать libc.putenv() (man putenv) и добавить LIBOVERLAY_SCROLLBAR=0 в свое приложение.

Другие вопросы по тегам