История изменений
Исправление SkyMaverick, (текущая версия) :
Забавно тут ещё то, что о том, что классы Menu будут выпилены в пользу popover было известно, примерно со старта разработки GTK4. Но никто не чешется. А библиотеку забросили ещё раньше, потому что это в общем-то был костыль Убунтят для Юнити, но прижился.
Собственно, вот этот код надо переписать на popover-ы. Тогда и в GTK4 трей-меню прикрутится нормально. Для просто иконки и GLib достаточно.
upd. И да, забыл: там RH неторопливо рожают какой-то новый протокол для трея, чтобы исправить некоторые проблемы SNI (с меню в частности). Вникать лень, но что-то там обсуждается.
Исправление SkyMaverick, :
Забавно тут ещё то, что о том, что классы Menu будут выпилены в пользу popover было известно, примерно со старта разработки GTK4. Но никто не чешется. А библиотеку забросили ещё раньше, потому что это в общем-то был костыль Убунтят для Юнити, но прижился.
Собственно, вот этот код надо переписать на popover-ы. Тогда и в GTK4 трей-меню прикрутится нормально. Для просто иконки и GLib достаточно.
Исправление SkyMaverick, :
Забавно тут ещё то, что о том, что классы Menu будут выпилены в пользу popover было известно, примерно со старта разработки GTK4. Но никто не чешется. А библиотеку забросили ещё раньше, потому что это в общем-то был костыль Убунтят для Юнити, но прижился.
Собственно, вот этот код надо переписать на popover-ы. Тогда и в GTK4 трей-меню прикрутится нормально.
Исходная версия SkyMaverick, :
Забавно тут ещё то, что о том, что классы Menu будут выпилены в пользу popover было известно, примерно со старта разработки GTK4. Но никто не чешеться. А библиотеку забросили ещё раньше, потому что это в общем-то был костыль Убунтят для Юнити, но прижился.
Собственно, вот этот код надо переписать на popover-ы. Тогда и в GTK4 трей-меню прикрутится нормально.