Updating branch refs/heads/master to 8b34ed09d43bbf8daf4e1c71466212d614109ac0 (commit) from 2446467cf88c118d6d930bb04457c15b8868880e (commit)
commit 8b34ed09d43bbf8daf4e1c71466212d614109ac0 Author: Nick Schermer <n...@xfce.org> Date: Fri Aug 26 21:15:31 2011 +0200 Avoid flickering of the window. Realize (and thus position) the window before actually showing it. xfce4-notifyd/xfce-notify-daemon.c | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/xfce4-notifyd/xfce-notify-daemon.c b/xfce4-notifyd/xfce-notify-daemon.c index 227d7c0..44eb24b 100644 --- a/xfce4-notifyd/xfce-notify-daemon.c +++ b/xfce4-notifyd/xfce-notify-daemon.c @@ -866,6 +866,13 @@ notify_get_capabilities(XfceNotifyDaemon *xndaemon, } static gboolean +notify_show_window(gpointer window) +{ + gtk_widget_show(GTK_WIDGET(window)); + return TRUE; +} + +static gboolean notify_notify(XfceNotifyDaemon *xndaemon, const gchar *app_name, guint replaces_id, @@ -929,7 +936,8 @@ notify_notify(XfceNotifyDaemon *xndaemon, G_CALLBACK(xfce_notify_daemon_window_size_allocate), xndaemon); - gtk_widget_show(GTK_WIDGET(window)); + gtk_widget_realize(GTK_WIDGET(window)); + g_idle_add(notify_show_window, window); } if(!app_icon || !*app_icon) { _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits