[empathy] empathy_window_present: use gdk_x11_display_get_user_time as timestamp



commit f22c92022672a78bead49aa44947bc9380ebf2b8
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date:   Thu Mar 11 14:32:57 2010 +0100

    empathy_window_present: use gdk_x11_display_get_user_time as timestamp
    
    Using G_MAXINT32 is wrong because X clock wraps every few weeks so G_MAXINT32
    is not garanteed to be in the past or future.
    Using gdk_x11_display_get_user_time should give us a good approximation of the
    actual time.
    
    Fixes bug #609001.

 libempathy-gtk/empathy-ui-utils.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/libempathy-gtk/empathy-ui-utils.c b/libempathy-gtk/empathy-ui-utils.c
index b91bf03..b8980a0 100644
--- a/libempathy-gtk/empathy-ui-utils.c
+++ b/libempathy-gtk/empathy-ui-utils.c
@@ -1388,6 +1388,7 @@ void
 empathy_window_present (GtkWindow *window)
 {
 	GdkWindow *gdk_window;
+	guint32 timestamp;
 
 	g_return_if_fail (GTK_IS_WINDOW (window));
 
@@ -1409,7 +1410,8 @@ empathy_window_present (GtkWindow *window)
 			gtk_widget_hide (GTK_WIDGET (window));
 	}
 
-	gtk_window_present_with_time (window, G_MAXINT32);
+	timestamp = gdk_x11_display_get_user_time (gdk_display_get_default ());
+	gtk_window_present_with_time (window, timestamp);
 	gtk_window_set_skip_taskbar_hint (window, FALSE);
 	gtk_window_deiconify (window);
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]