Updating branch refs/heads/master to bba57c986fc125c36101cc2a31d8f9aec2228a5e (commit) from b08a49041c5ef512d53452b127415c0c661bedab (commit)
commit bba57c986fc125c36101cc2a31d8f9aec2228a5e Author: Nick Schermer <n...@xfce.org> Date: Wed Dec 28 13:38:31 2011 +0100 Center exo-desktop-item-edit on window. src/appfinder-window.c | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/src/appfinder-window.c b/src/appfinder-window.c index bafb00a..e82b4db 100644 --- a/src/appfinder-window.c +++ b/src/appfinder-window.c @@ -40,6 +40,13 @@ #include <src/appfinder-actions.h> #include <src/appfinder-private.h> +#ifdef GDK_WINDOWING_X11 +#include <gdk/gdkx.h> +#define APPFINDER_WIDGET_XID(widget) ((guint) GDK_WINDOW_XID (GDK_WINDOW (GTK_WIDGET (widget)->window))) +#else +#define APPFINDER_WIDGET_XID(widget) (0) +#endif + #define DEFAULT_WINDOW_WIDTH 400 @@ -741,7 +748,8 @@ xfce_appfinder_window_popup_menu_edit (GtkWidget *mi, if (uri == NULL) return; - cmd = g_strdup_printf ("exo-desktop-item-edit '%s'", uri); + cmd = g_strdup_printf ("exo-desktop-item-edit --xid=0x%x '%s'", + APPFINDER_WIDGET_XID (window), uri); if (!g_spawn_command_line_async (cmd, &error)) { xfce_dialog_show_error (GTK_WINDOW (window), error, _("Failed to launch desktop item editor")); _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits