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(); }