Hello community,

here is the log from the commit of package gtk3 for openSUSE:Factory checked in 
at 2016-07-21 07:41:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gtk3 (Old)
 and      /work/SRC/openSUSE:Factory/.gtk3.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gtk3"

Changes:
--------
--- /work/SRC/openSUSE:Factory/gtk3/gtk3.changes        2016-05-29 
03:06:52.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.gtk3.new/gtk3.changes   2016-07-21 
07:41:21.000000000 +0200
@@ -1,0 +2,7 @@
+Mon Jul  4 08:18:05 UTC 2016 - [email protected]
+
+- Add gtk3-gtkwindow-realize-toplevel-before-popover.patch:
+  GtkWindow: Ensure the toplevel is realized before realizing
+  popovers; patch taken from upstream master (bgo#764060).
+
+-------------------------------------------------------------------

New:
----
  gtk3-gtkwindow-realize-toplevel-before-popover.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gtk3.spec ++++++
--- /var/tmp/diff_new_pack.o1MKZG/_old  2016-07-21 07:41:22.000000000 +0200
+++ /var/tmp/diff_new_pack.o1MKZG/_new  2016-07-21 07:41:22.000000000 +0200
@@ -44,6 +44,8 @@
 Patch0:         gtk3-GTK_PATH64.patch
 # PATCH-FIX-OPENSUSE gtk3-path-local.patch Search in /usr/local/%{_lib} by 
default. bnc369696 bgo534474
 Patch1:         gtk3-path-local.patch
+# PATCH-FIX-UPSTREAM gtk3-gtkwindow-realize-toplevel-before-popover.patch 
bgo#764060 [email protected] -- GtkWindow: Ensure the toplevel is realized 
before realizing popovers
+Patch2:         gtk3-gtkwindow-realize-toplevel-before-popover.patch
 BuildRequires:  cups-devel >= 1.2
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  fdupes
@@ -334,6 +336,7 @@
 %patch0 -p1
 %endif
 %patch1 -p0
+%patch2 -p1
 
 %build
 # Needed for patch1

++++++ gtk3-gtkwindow-realize-toplevel-before-popover.patch ++++++
>From 46cdb44fdd7466f0d524eeb4eec6c504fd64208b Mon Sep 17 00:00:00 2001
From: Carlos Garnacho <[email protected]>
Date: Thu, 14 Apr 2016 11:05:00 +0200
Subject: GtkWindow: Ensure the toplevel is realized before realizing popovers

Otherwise those get a NULL parent window, which is toplevel-y enough
to disembody the popover.

https://bugzilla.gnome.org/show_bug.cgi?id=764060
---
 gtk/gtkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index b19a643..7a3d13c 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -12291,7 +12291,8 @@ _gtk_window_set_popover_position (GtkWindow             
      *window,
   data->rect = *rect;
   data->pos = pos;
 
-  if (gtk_widget_is_visible (popover) && !data->window)
+  if (gtk_widget_is_visible (popover) && !data->window &&
+      gtk_widget_get_realized (GTK_WIDGET (window)))
     {
       popover_realize (popover, data, window);
       popover_map (popover, data);
-- 
cgit v0.12



Reply via email to