[gedit] Window: fullscreen mode: remove idle function



commit 8706e5624c91ef4abf2e36e3aa06978a70ab74ff
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Wed Nov 27 12:37:23 2019 +0100

    Window: fullscreen mode: remove idle function
    
    No longer needed.

 gedit/gedit-window.c | 18 ++----------------
 1 file changed, 2 insertions(+), 16 deletions(-)
---
diff --git a/gedit/gedit-window.c b/gedit/gedit-window.c
index b415bed28..1fe18e4b3 100644
--- a/gedit/gedit-window.c
+++ b/gedit/gedit-window.c
@@ -1750,27 +1750,13 @@ on_fullscreen_eventbox_enter_notify_event (GtkWidget        *fullscreen_eventbox
        return GDK_EVENT_PROPAGATE;
 }
 
-static gboolean
-real_fullscreen_eventbox_leave_notify_event (gpointer data)
-{
-       GeditWindow *window = GEDIT_WINDOW (data);
-
-       window->priv->in_fullscreen_eventbox = FALSE;
-       update_fullscreen_revealer_state (window);
-
-       return G_SOURCE_REMOVE;
-}
-
 static gboolean
 on_fullscreen_eventbox_leave_notify_event (GtkWidget        *fullscreen_eventbox,
                                           GdkEventCrossing *event,
                                           GeditWindow      *window)
 {
-       /* This idle is needed because the toggled signal from the hamburger
-        * button is received after the leave event from the event box (which is
-        * automatically triggered when user bring up the hamburger menu).
-        */
-       g_idle_add (real_fullscreen_eventbox_leave_notify_event, window);
+       window->priv->in_fullscreen_eventbox = FALSE;
+       update_fullscreen_revealer_state (window);
 
        return GDK_EVENT_PROPAGATE;
 }


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