[Commits] [SCM] claws branch, gtk3, updated. 3.16.0-973-g01c45cc59

paul at claws-mail.org paul at claws-mail.org
Sat Jul 11 10:52:49 CEST 2020


The branch, gtk3 has been updated
       via  01c45cc595bd217cb58a3985319508794b418191 (commit)
      from  810f7aef49ccf533a2d4a1cf52cb9d898bb96f34 (commit)

Summary of changes:
 src/plugins/notification/notification_plugin.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)


- Log -----------------------------------------------------------------
commit 01c45cc595bd217cb58a3985319508794b418191
Author: Holger Berndt <hb at claws-mail.org>
Date:   Wed Jun 24 18:30:27 2020 +0200

    Notification plugin: Add timeout to hide-on-startup until main win is shown again
    
    Workaround for bug 3922

diff --git a/src/plugins/notification/notification_plugin.c b/src/plugins/notification/notification_plugin.c
index c0e9b4f8e..6fad9c50c 100644
--- a/src/plugins/notification/notification_plugin.c
+++ b/src/plugins/notification/notification_plugin.c
@@ -50,6 +50,10 @@
 #  include <libnotify/notify.h>
 #endif
 
+/* delay in ms until the tray icon shall be embedded in the
+   system tray before it is assumed that the tray doesn't
+   work and the main window is shown again */
+#define CM_NOTIFICATION_TRAYICON_SAFETY_NET_DELAY_MS 5000
 
 static gboolean my_folder_item_update_hook(gpointer, gpointer);
 static gboolean my_folder_update_hook(gpointer, gpointer);
@@ -342,7 +346,7 @@ gint plugin_init(gchar **error)
 		 notify_config.trayicon_hide_at_startup && claws_is_starting()) {
     MainWindow *mainwin = mainwindow_get_mainwindow();
 
-		g_idle_add(trayicon_startup_idle,NULL);
+		g_timeout_add(CM_NOTIFICATION_TRAYICON_SAFETY_NET_DELAY_MS, trayicon_startup_idle,NULL);
     if(mainwin && gtk_widget_get_visible(GTK_WIDGET(mainwin->window)))
       main_window_hide(mainwin);
     main_set_show_at_startup(FALSE);

-----------------------------------------------------------------------


hooks/post-receive
-- 
Claws Mail


More information about the Commits mailing list