Implement appmenu protocol v2

wilder/Plasma/6.3
David Redondo 1 year ago
parent bff40ee5cc
commit 51575f3276
  1. 8
      src/wayland/appmenu.cpp

@ -14,7 +14,7 @@
namespace KWin
{
static const quint32 s_version = 1;
static const quint32 s_version = 2;
class AppMenuManagerInterfacePrivate : public QtWaylandServer::org_kde_kwin_appmenu_manager
{
@ -25,9 +25,15 @@ public:
AppMenuManagerInterface *q;
protected:
void org_kde_kwin_appmenu_manager_release(Resource *resource) override;
void org_kde_kwin_appmenu_manager_create(Resource *resource, uint32_t id, wl_resource *surface) override;
};
void AppMenuManagerInterfacePrivate::org_kde_kwin_appmenu_manager_release(Resource *resource)
{
wl_resource_destroy(resource->handle);
}
void AppMenuManagerInterfacePrivate::org_kde_kwin_appmenu_manager_create(Resource *resource, uint32_t id, wl_resource *surface)
{
SurfaceInterface *s = SurfaceInterface::get(surface);

Loading…
Cancel
Save