Hi!
Lazarus 4.99 (rev main_4_99-4722-g44a7da384f) FPC 3.3.1 x86_64-linux-gtk3
Debian 13
Cinnamon
XLibre
Устанавливал Lazarus используя FPCUPDEluxe.
Работает лучше и стабильнее.
Есть одна из проблем. Будете проверять или не будете решать вам. В
ZenGL есть проект ZenFont (папка tools). При сборке проекта в данном Lazarus вылезает ошибка от Wayland (напоминаю, у меня XLibe). Когда я заново собрал проект и все компоненты установил там заново, то проект стал стабильно работать.
В проекте панель используется как холст для
ZenGL. И именно от панели была ошибка выдана, хотя сама ошибка может появилась раньше. Если бы я знал как можно протестировать и решить данную проблему, то мог бы указать и саму проблему. Но я не силён в LCL-проектах.
Возможно это нужная информация, а возможно и нет. Ведь в большинстве случаев можно просто пересобрать проект, заменив модули где используются графические компоненты. Что лично я и сделал.
В
ZenGL используется функция
gdk_x11_window_get_xid. Добавил её вручную.
(тут были ошибочные данные, потому что я недосмотрел).
-----------------------------------------------------------
Google translate:
I installed Lazarus using FPCUPDEluxe.
It works better and is more stable.
There's one issue. Whether you test it or not is up to you. There is a ZenFont project in
ZenGL (tools folder). When building the project in this Lazarus, I get an error about Wayland (remember, I'm using XLibe). When I rebuilt the project and installed all the components again, the project began to work stably.
The project uses the panel as a canvas for
ZenGL. The panel was the source of the error, although the error may have appeared earlier. If I knew how to test and solve this problem, I could point out the issue. But I'm not strong in LCL projects.
This information may or may not be helpful. In most cases, you can simply rebuild the project, replacing the modules that use the graphical components. Which is what I personally did.
ZenGL uses the
gdk_x11_window_get_xid function. I added it manually.
(There was some wrong data here because I didn't pay attention.)