From f0588db5dacc8b5091e96e2abcd9432088ca4c4d Mon Sep 17 00:00:00 2001 From: trigg Date: Sun, 20 Apr 2025 21:13:54 +0100 Subject: [PATCH] Enable XDG-activation via launch context Apply patch by : https://github.com/dkondor For reference : https://github.com/WayfireWM/wf-shell/pull/293 --- src/panel/widgets/menu.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/panel/widgets/menu.cpp b/src/panel/widgets/menu.cpp index 335688a4..92bb0530 100644 --- a/src/panel/widgets/menu.cpp +++ b/src/panel/widgets/menu.cpp @@ -100,7 +100,8 @@ WfMenuMenuItem::WfMenuMenuItem(WayfireMenu *_menu, Glib::RefPtrsignal_activate().connect( [this, action] (Glib::VariantBase vb) { - m_app_info->launch_action(action); + auto ctx = Gdk::Display::get_default()->get_app_launch_context(); + m_app_info->launch_action(action, ctx); menu->hide_menu(); }); m_menu->append_item(menu_item); @@ -129,7 +130,8 @@ WfMenuMenuItem::WfMenuMenuItem(WayfireMenu *_menu, Glib::RefPtrlaunch(std::vector>()); + auto ctx = Gdk::Display::get_default()->get_app_launch_context(); + m_app_info->launch(std::vector>(), ctx); menu->hide_menu(); }