This is an automated email from the git hooks/post-receive script.

f2404 pushed a 
commit to branch 
master
in repository apps/ristretto.

commit 46718b46ca42422b19012fddc218302bdb24ac0d
Author: Igor <[email protected]>
Date:   Wed Apr 17 14:05:03 2019 -0400

    Fix Glib-Critical errors
    
    "Source ID X was not found when attempting to remove it" when showing/hiding
    toolbar in fullscreen mode.
---
 src/main_window.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/src/main_window.c b/src/main_window.c
index b2796e6..745792c 100644
--- a/src/main_window.c
+++ b/src/main_window.c
@@ -185,6 +185,8 @@ cb_rstto_main_window_state_event(GtkWidget *widget, 
GdkEventWindowState *event,
 static gboolean
 cb_rstto_main_window_show_fs_toolbar_timeout (RsttoMainWindow *window);
 static void
+cb_rstto_main_window_show_fs_toolbar_timeout_destroy (gpointer user_data);
+static void
 cb_rstto_main_window_image_list_iter_changed (RsttoImageListIter *iter, 
RsttoMainWindow *window);
 static void
 rstto_main_window_update_statusbar (RsttoMainWindow *window);
@@ -2379,7 +2381,10 @@ cb_rstto_main_window_state_event(GtkWidget *widget, 
GdkEventWindowState *event,
                 }
                 if (rstto_image_list_get_n_images (window->priv->image_list) 
!= 0)
                 {
-                    window->priv->show_fs_toolbar_timeout_id = g_timeout_add 
(500, (GSourceFunc)cb_rstto_main_window_show_fs_toolbar_timeout, window);
+                    window->priv->show_fs_toolbar_timeout_id =
+                            g_timeout_add_full (G_PRIORITY_DEFAULT, 500,
+                                                (GSourceFunc) 
cb_rstto_main_window_show_fs_toolbar_timeout, window,
+                                                
cb_rstto_main_window_show_fs_toolbar_timeout_destroy);
                 }
             }
 
@@ -2540,7 +2545,10 @@ cb_rstto_main_window_image_viewer_enter_notify_event 
(GtkWidget *widget,
                 g_source_remove (window->priv->show_fs_toolbar_timeout_id);
                 window->priv->show_fs_toolbar_timeout_id = 0;
             }
-            window->priv->show_fs_toolbar_timeout_id = g_timeout_add (500, 
(GSourceFunc)cb_rstto_main_window_show_fs_toolbar_timeout, window);
+            window->priv->show_fs_toolbar_timeout_id =
+                    g_timeout_add_full (G_PRIORITY_DEFAULT, 500,
+                                        (GSourceFunc) 
cb_rstto_main_window_show_fs_toolbar_timeout, window,
+                                        
cb_rstto_main_window_show_fs_toolbar_timeout_destroy);
         }
     }
 
@@ -2554,6 +2562,12 @@ cb_rstto_main_window_show_fs_toolbar_timeout 
(RsttoMainWindow *window)
     return FALSE;
 }
 
+static void
+cb_rstto_main_window_show_fs_toolbar_timeout_destroy (gpointer user_data)
+{
+    RSTTO_MAIN_WINDOW (user_data)->priv->show_fs_toolbar_timeout_id = 0;
+}
+
 /**
  * cb_rstto_main_window_play:
  * @widget:

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.
_______________________________________________
Xfce4-commits mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to