Ticket #52281: patch_ui_frob-prompt.c.diff
File patch_ui_frob-prompt.c.diff, 947 bytes (added by gwhitney, 8 years ago) |
---|
-
ui/frob-prompt.c
old new 25 25 #include "gcr/gcr-base.h" 26 26 27 27 #include <gtk/gtk.h> 28 #ifdef GDK_WINDOWING_X11 28 29 #include <gdk/gdkx.h> 30 #endif 29 31 30 32 #include <err.h> 31 33 … … 78 80 errx (1, "couldn't create prompt: %s", error->message); 79 81 80 82 if (parent) { 81 caller_id = g_strdup_printf ("%lu", (gulong)GDK_WINDOW_XID (gtk_widget_get_window (parent))); 83 caller_id = NULL; 84 #ifdef GDK_WINDOWING_X11 85 if (GDK_IS_X11_DISPLAY (gdk_window_get_display (gtk_widget_get_window (parent)))) { 86 caller_id = g_strdup_printf ("%lu", (gulong)GDK_WINDOW_XID (gtk_widget_get_window (parent))); 87 } 88 #endif 89 if (caller_id == NULL) { 90 caller_id = g_strdup (gcr_prompt_util_mock_id_of_window (gtk_widget_get_window (parent))); 91 } 82 92 gcr_prompt_set_caller_window (GCR_PROMPT (prompt), caller_id); 83 93 g_free (caller_id); 84 94 }