]> Pileus Git - ~andy/gtk/commitdiff
Fix the ClientMessages we are sending to the notification area to be more
authorMatthias Clasen <mclasen@redhat.com>
Thu, 17 Aug 2006 17:35:55 +0000 (17:35 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Thu, 17 Aug 2006 17:35:55 +0000 (17:35 +0000)
2006-08-17  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktrayicon-x11.c: Fix the ClientMessages we are
sending to the notification area to be more in sync with
the systray spec.  (#350860, Wincent Untz)

ChangeLog
ChangeLog.pre-2-10
gtk/gtktrayicon-x11.c

index 71c5e5cbb73a80f2b5635c955b9bffad4e452702..dc2a411dcaee370a4f284d3f90aac4a8fab9a684 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2006-08-17  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtktrayicon-x11.c: Fix the ClientMessages we are
+       sending to the notification area to be more in sync with
+       the systray spec.  (#350860, Wincent Untz)
+
        * gtk/gtkprintoperation.c (print_pages, preview_ready): Queue
        printing idles at a low priority.  (#348289, Yevgen Muntyan)
 
index 71c5e5cbb73a80f2b5635c955b9bffad4e452702..dc2a411dcaee370a4f284d3f90aac4a8fab9a684 100644 (file)
@@ -1,5 +1,9 @@
 2006-08-17  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtktrayicon-x11.c: Fix the ClientMessages we are
+       sending to the notification area to be more in sync with
+       the systray spec.  (#350860, Wincent Untz)
+
        * gtk/gtkprintoperation.c (print_pages, preview_ready): Queue
        printing idles at a low priority.  (#348289, Yevgen Muntyan)
 
index 1c44ca0cb3756a70dec26c2e409d803319b71075..e85ad9c085e7c47c5e635c6f6676174ecf7131a8 100755 (executable)
@@ -439,7 +439,7 @@ _gtk_tray_icon_send_message (GtkTrayIcon *icon,
   
   /* Get ready to send the message */
   gtk_tray_icon_send_manager_message (icon, SYSTEM_TRAY_BEGIN_MESSAGE,
-                                     icon->priv->manager_window,
+                                     (Window)gtk_plug_get_id (GTK_PLUG (icon)),
                                      timeout, len, stamp);
 
   /* Now to send the actual message */
@@ -452,7 +452,7 @@ _gtk_tray_icon_send_message (GtkTrayIcon *icon,
       xdisplay = GDK_DISPLAY_XDISPLAY (gtk_widget_get_display (GTK_WIDGET (icon)));
       
       ev.type = ClientMessage;
-      ev.window = icon->priv->manager_window;
+      ev.window = (Window)gtk_plug_get_id (GTK_PLUG (icon));
       ev.format = 8;
       ev.message_type = XInternAtom (xdisplay,
                                     "_NET_SYSTEM_TRAY_MESSAGE_DATA", False);
@@ -487,7 +487,7 @@ _gtk_tray_icon_cancel_message (GtkTrayIcon *icon,
   g_return_if_fail (id > 0);
   
   gtk_tray_icon_send_manager_message (icon, SYSTEM_TRAY_CANCEL_MESSAGE,
-                                     icon->priv->manager_window,
+                                     (Window)gtk_plug_get_id (GTK_PLUG (icon)),
                                      id, 0, 0);
 }