Hello community,

here is the log from the commit of package mutter for openSUSE:Factory checked 
in at 2016-09-24 15:19:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mutter (Old)
 and      /work/SRC/openSUSE:Factory/.mutter.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mutter"

Changes:
--------
--- /work/SRC/openSUSE:Factory/mutter/mutter.changes    2016-09-21 
18:39:42.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.mutter.new/mutter.changes       2016-09-24 
15:19:25.000000000 +0200
@@ -1,0 +2,6 @@
+Wed Sep 21 13:20:08 UTC 2016 - [email protected]
+
+- Add mutter-screeenshot-coords.patch: yet another fix to take
+  screenshots of a specific area.
+
+-------------------------------------------------------------------

New:
----
  mutter-screeenshot-coords.patch

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

Other differences:
------------------
++++++ mutter.spec ++++++
--- /var/tmp/diff_new_pack.uCp0Zi/_old  2016-09-24 15:19:26.000000000 +0200
+++ /var/tmp/diff_new_pack.uCp0Zi/_new  2016-09-24 15:19:26.000000000 +0200
@@ -38,6 +38,8 @@
 Patch2:         relax-some-constraints-on-CSD-windows-in-sle-classic.patch
 # PATCH-FIX-UPSTREAM mutter-bsc984738-grab-display.patch bsc#984738 bgo#769387 
[email protected] -- Revert a upstream commit to avoid X11 race condition that 
results in wrong dialog sizes.
 Patch3:         mutter-bsc984738-grab-display.patch
+# PATCH-FIX-UPSTREAM mutter-screeenshot-coords.patch bgo#771502 
[email protected] -- Yet another fix for area-screenshots
+Patch4:         mutter-screeenshot-coords.patch
 BuildRequires:  fdupes
 BuildRequires:  gobject-introspection-devel >= 0.9.5
 BuildRequires:  libSM-devel
@@ -137,6 +139,7 @@
 %patch2 -p1
 %patch3 -p1
 %endif
+%patch4 -p1
 
 %build
 %configure \

++++++ mutter-screeenshot-coords.patch ++++++
>From 31356cec7272d266206ff56669a2d86d689615fe Mon Sep 17 00:00:00 2001
From: Rui Matos <[email protected]>
Date: Wed, 21 Sep 2016 15:06:08 +0200
Subject: [PATCH] clutter/stage: Fix framebuffer capture origin offset (again)

Commit 5fbb4793017b1891f0de4720a9793e8cfc1c8483 was wrong too. What we
really want to do here is getting view relative coordinates given the
view's and the rectangle's global coordinates so we need to subtract
the view's origin from the rectangle's.

https://bugzilla.gnome.org/show_bug.cgi?id=771502
---
 clutter/clutter/clutter-stage.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/clutter/clutter/clutter-stage.c b/clutter/clutter/clutter-stage.c
index 1d2c0bc..21968b9 100644
--- a/clutter/clutter/clutter-stage.c
+++ b/clutter/clutter/clutter-stage.c
@@ -4712,8 +4712,8 @@ capture_view (ClutterStage          *stage,
   clutter_stage_view_get_layout (view, &view_layout);
 
   cogl_framebuffer_read_pixels_into_bitmap (framebuffer,
-                                            view_layout.x + rect->x,
-                                            view_layout.y + rect->y,
+                                            rect->x - view_layout.x,
+                                            rect->y - view_layout.y,
                                             COGL_READ_PIXELS_COLOR_BUFFER,
                                             bitmap);
 
-- 
2.7.4

Reply via email to