diff options
author | Andre Miranda <andreldm@xfce.org> | 2020-11-22 17:53:48 -0300 |
---|---|---|
committer | Andre Miranda <andreldm@xfce.org> | 2020-12-12 13:51:36 -0300 |
commit | b60857b3e37c2e209c1b177b52a653e6abf074a6 (patch) | |
tree | 95c4eecceab23cc2bafd089d5092b380bcd02258 /src | |
parent | 1e731a03613928a472ba44a381c13f3421060661 (diff) | |
download | xfce4-appfinder-b60857b3e37c2e209c1b177b52a653e6abf074a6.tar.gz |
Launch application reparenting them to init
Diffstat (limited to 'src')
-rw-r--r-- | src/appfinder-model.c | 9 | ||||
-rw-r--r-- | src/appfinder-window.c | 4 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/appfinder-model.c b/src/appfinder-model.c index 7ebb4c3..d8b074e 100644 --- a/src/appfinder-model.c +++ b/src/appfinder-model.c @@ -2407,12 +2407,21 @@ xfce_appfinder_model_execute (XfceAppfinderModel *model, if (g_shell_parse_argv (command, NULL, &argv, error)) { +#if LIBXFCE4UI_CHECK_VERSION (4, 15, 6) + succeed = xfce_spawn (screen, + garcon_menu_item_get_path (item), + argv, NULL, G_SPAWN_SEARCH_PATH, + garcon_menu_item_supports_startup_notification (item), + gtk_get_current_event_time (), + icon, FALSE, error); +#else succeed = xfce_spawn_on_screen (screen, garcon_menu_item_get_path (item), argv, NULL, G_SPAWN_SEARCH_PATH, garcon_menu_item_supports_startup_notification (item), gtk_get_current_event_time (), icon, error); +#endif g_strfreev (argv); } diff --git a/src/appfinder-window.c b/src/appfinder-window.c index 44b31fe..99ad4a1 100644 --- a/src/appfinder-window.c +++ b/src/appfinder-window.c @@ -1802,7 +1802,11 @@ xfce_appfinder_window_execute_command (const gchar *text, /* spawn the command */ APPFINDER_DEBUG ("spawn \"%s\"", expanded); +#if LIBXFCE4UI_CHECK_VERSION (4, 15, 6) + succeed = xfce_spawn_command_line (screen, expanded, FALSE, FALSE, FALSE, error); +#else succeed = xfce_spawn_command_line_on_screen (screen, expanded, FALSE, FALSE, error); +#endif g_free (expanded); } |