Skip to content

Add support for global menus#2576

Draft
dkondor wants to merge 3 commits intoWayfireWM:masterfrom
dkondor:global_menu2
Draft

Add support for global menus#2576
dkondor wants to merge 3 commits intoWayfireWM:masterfrom
dkondor:global_menu2

Conversation

@dkondor
Copy link
Contributor

@dkondor dkondor commented Feb 13, 2025

See https://gitlab.freedesktop.org/wlroots/wlr-protocols/-/merge_requests/131

Requires also https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4986

Test program: https://github.com/dkondor/gtk_global_menu_test

This implements the proposed changes to wlr-foreign-toplevel-managemen + also implements the KDE AppMenu protocol.

This allows apps to link their implementation of the com.canonical.dbusmenu DBus interface to their open views, implementing global menus.
Note: this requires an update to the protocol and wlroots.

This forwards the information received by the KDE AppMenu and GTK Shell protocols using the proposed extension to wlr-foreign-toplevel that allows forwarding information about DBus interfaces.
@killown
Copy link
Contributor

killown commented Mar 28, 2025

this is a must have feature, awesome!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants