История изменений
Исправление EXL, (текущая версия) :
Ну да, заголовков нет в SDL и Qt, а библиотеку libdecor в итоге написали в Gnome.
Всё так. Никто особо не поддержал радужную инициативу GNOME-разработчиков «а давайте все перейдём на CSD», им пришлось самостоятельно создавать QGnomePlatform и libdecor, чтобы пытаться исправить то, что по дефолту наколхозили разработчики АБСОЛЮТНО ВСЕХ тулкитов отличных от GTK.
Шесть лет они пытаются решить проблему, которую создали на ровном месте. Когда можно было бы просто подцепить эту libdecor к Mutter и выводить нормальный по дизайну, HIG’у и поведению (ресайз, перемещение, тени и пр.) заголовок окна и декорации у тех приложений, которые в Wayland реализуют лишь контекст окна и рисуют кривые декорации-заглушки сделанные абы как for testing purposes.
Кстати, а не в Gnome на Wayland сеансе как?
В KDE запилили xdg-decoration и те тулкиты и приложения, которые не реализуют CSD (а их превалирующее большинство) просто используют системный заголовок с понятным и адекватным UX/UI, а не заглушки сделанные на отвались, как в GNOME.
3 года назад лично сам Ryan C. Gordon (он же icculus) запилил это в SDL для KDE: https://www.youtube.com/watch?v=f6ONONo2C1c
Исправление EXL, :
Ну да, заголовков нет в SDL и Qt, а библиотеку libdecor в итоге написали в Gnome.
Всё так. Никто особо не поддержал радужную инициативу GNOME-разработчиков «а давайте все перейдём на CSD», им пришлось самостоятельно создавать QGnomePlatform и libdecor, чтобы пытаться исправить то, что по дефолту наколхозили разработчики АБСОЛЮТНО ВСЕХ тулкитов отличных от GTK.
Шесть лет они пытаются решить проблему, которую создали на ровном месте. Когда можно было бы просто подцепить эту libdecor к Mutter и выводить нормальный по дизайну, HIG’у и поведению (ресайз, перемещение, тени и пр.) заголовок окна и декорации у тех приложений, которые в Wayland реализуют лишь контекст окна и рисуют кривые декорации-заглушки сделанные абы как для testing purpose.
Кстати, а не в Gnome на Wayland сеансе как?
В KDE запилили xdg-decoration и те тулкиты и приложения, которые не реализуют CSD (а их превалирующее большинство) просто используют системный заголовок с понятным и адекватным UX/UI, а не заглушки сделанные на отвались, как в GNOME.
3 года назад лично сам Ryan C. Gordon (он же icculus) запилил это в SDL для KDE: https://www.youtube.com/watch?v=f6ONONo2C1c
Исправление EXL, :
Ну да, заголовков нет в SDL и Qt, а библиотеку libdecor в итоге написали в Gnome.
Всё так. Никто особо не поддержал радужную инициативу GNOME-разработчиков «а давайте все перейдём на CSD», им пришлось самостоятельно создавать QGnomePlatform и libdecor, чтобы пытаться исправить то, что по дефолту наколхозили разработчики АБСОЛЮТНО ВСЕХ тулкитов отличных от GTK.
Шесть лет они пытаются решить проблему, которую создали на ровном месте. Когда можно было бы просто подцепить эту libdecor к Mutter и выводить нормальный по дизайну, HIG’у и поведению (ресайз, перемещение, тени и пр.) заголовок окна и декорации у тех приложений, которые в Wayland реализуют лишь контекст окна и рисуют кривые декорации-заглушки сделанные на отвались.
Кстати, а не в Gnome на Wayland сеансе как?
В KDE запилили xdg-decoration и те тулкиты и приложения, которые не реализуют CSD (а их превалирующее большинство) просто используют системный заголовок с понятным и адекватным UX/UI, а не заглушки сделанные на отвались, как в GNOME.
3 года назад лично сам Ryan C. Gordon (он же icculus) запилил это в SDL для KDE: https://www.youtube.com/watch?v=f6ONONo2C1c
Исходная версия EXL, :
Ну да, заголовков нет в SDL и Qt, а библиотеку libdecor в итоге написали в Gnome.
Всё так. Никто особо не поддержал радужную инициативу GNOME-разработчиков «а давайте все перейдём на CSD», им пришлось самостоятельно создавать QGnomePlatform и libdecor, чтобы пытаться исправить то, что по дефолту разработчики АБСОЛЮТНО ВСЕХ тулкитов отличных от GTK.
Шесть лет они пытаются решить проблему, которую создали на ровном месте. Когда можно было бы просто подцепить эту libdecor к Mutter и выводить нормальный по дизайну, HIG’у и поведению (ресайз, перемещение, тени и пр.) заголовок окна и декорации у тех приложений, которые в Wayland реализуют лишь контекст окна и рисуют кривые декорации-заглушки сделанные на отвались.
Кстати, а не в Gnome на Wayland сеансе как?
В KDE запилили xdg-decoration и те тулкиты и приложения, которые не реализуют CSD (а их превалирующее большинство) просто используют системный заголовок с понятным и адекватным UX/UI, а не заглушки сделанные на отвались, как в GNOME.
3 года назад лично сам Ryan C. Gordon (он же icculus) запилил это в SDL для KDE: https://www.youtube.com/watch?v=f6ONONo2C1c