diff --git a/gnome-initial-setup.spec b/gnome-initial-setup.spec index b942064..fa65934 100644 --- a/gnome-initial-setup.spec +++ b/gnome-initial-setup.spec @@ -6,13 +6,14 @@ Name: gnome-initial-setup Version: 3.38.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Bootstrapping your OS License: GPLv2+ URL: https://wiki.gnome.org/Design/OS/InitialSetup Source0: https://download.gnome.org/sources/%{name}/3.38/%{name}-%{version}.tar.xz Source1: vendor.conf +Patch0: the-time-to-idle-is-out.patch BuildRequires: meson BuildRequires: gcc @@ -109,6 +110,11 @@ useradd -rM -d /run/gnome-initial-setup/ -s /sbin/nologin %{name} &>/dev/null || %{_datadir}/gnome-initial-setup/vendor.conf %changelog +* Fri Sep 11 2020 Ray Strode - 3.38.0-2 +- Remove weird, unnecessary g_idle_add which are triggering + some weird, not fully understood bug. + Resolves: #1875140 + * Thu Sep 10 2020 Kalev Lember - 3.38.0-1 - Update to 3.38.0 diff --git a/the-time-to-idle-is-out.patch b/the-time-to-idle-is-out.patch new file mode 100644 index 0000000..e4a8f08 --- /dev/null +++ b/the-time-to-idle-is-out.patch @@ -0,0 +1,21 @@ +diff -up gnome-initial-setup-3.38.0/gnome-initial-setup/gis-driver.c.the-time-to-idle-is-out gnome-initial-setup-3.38.0/gnome-initial-setup/gis-driver.c +--- gnome-initial-setup-3.38.0/gnome-initial-setup/gis-driver.c.the-time-to-idle-is-out 2020-09-11 13:40:17.958247575 -0400 ++++ gnome-initial-setup-3.38.0/gnome-initial-setup/gis-driver.c 2020-09-11 13:40:58.413797646 -0400 +@@ -819,7 +819,7 @@ update_screen_size (GisDriver *driver) + gtk_window_set_resizable (priv->main_window, TRUE); + gtk_window_set_position (priv->main_window, GTK_WIN_POS_NONE); + +- g_idle_add (maximize, priv->main_window); ++ maximize (priv->main_window); + } + else + { +@@ -843,7 +843,7 @@ update_screen_size (GisDriver *driver) + gtk_window_set_resizable (priv->main_window, FALSE); + gtk_window_set_position (priv->main_window, GTK_WIN_POS_CENTER_ALWAYS); + +- g_idle_add (unmaximize, priv->main_window); ++ unmaximize (priv->main_window); + } + } +