It makes a lot of sense for multiple applications share the same toolkit implemented in a "user interface manager", the same way they all share a "window manager", running locally with the window server. Of course the browser is now a "user interface manager" itself. It also makes a lot of sense to use a web browser as the window manager and user interface manager itself: instead of running it on top of another window system, the web browser should be the window system and window manager.
Simon Schneegans, the author of Gnome Pie, and creator of the Coral Menu and Trace Menu, wrote some interesting thoughts about "Open Pie", and the evolution of Gnome-Pie for Wayland towards being a shared "pie menu user interface manager" that applications use via D-Bus.
Gnome-Pie: Homepage of Gnome-Pie, the slick application launcher for Linux.
http://schneegans.github.io/gnome-pie
Gnome-Pie
https://vimeo.com/30618179
The Trace-Menu
https://vimeo.com/51073078
The Coral-Menu
https://vimeo.com/51072812
OpenPie! Gnome-Pie will die.
http://schneegans.github.io/news/2018/05/31/openpie
>On Wayland, there are at least six major issues which make applications such as Gnome-Pie basically impossible. I have described these issues in one of my previous posts in more detail - here they are listed again:
>No client side window placement - Menus cannot be opened at cursor location
>No global input grabbing - When a menu is opened, you will still be able to Alt-Tab to another application, etc.
>No global key bindings - No global hot-keys from within Gnome-Pie. Only cumbersome configuration in your window manager
>No mouse pointer warping - Leads to problems when menus are opened close to screen edges
>No client side application management - No Alt-Tab window list features
>No sending fake keyboard events - No simulated key strokes or deferred activation anymore
>However, I still believe that many users would benefit from efficient and eye-candy (pie-) menus on Linux. Particularly, the very inspiring article on pie menus by Don Hopkins convinced me, that creating a follow-up project for Gnome-Pie would be a pretty awesome idea.
>"My goals are to enable developers, designers, and users to easily create and edit their own pie menus, and provide free software, tested designs, smart editors, automatic layout, support and guidance to help people come up with fun, easily used, memorable, Fitts-friendly designs." - Don Hopkins
>I got reminded that I once had the idea of OpenPie, a novel architecture for Gnome-Pie. Now I realized that this new architecture can solve at least some of the problems listed above.
>Introducing: OpenPie
>The main component of OpenPie will be a daemon running in the background listening on the D-Bus for incoming menu-open requests. Any application can send such a requests - a menu will pop up, the user is going to make a selection and the OpenPie daemon will report the selected menu item back to the application.
[He goes on to describe how OpenPie will use the D-Bus interface, and support new menu types.]