https://bugzilla.novell.com/show_bug.cgi?id=745650
https://bugzilla.novell.com/show_bug.cgi?id=745650#c3
--- Comment #3 from Bjørn Lie 2012-02-15 18:37:55 CET ---
Gnometeam - I say we should push for doing the versionupdate for 12.1
The only new code, barring a few translation-updates are the commit for this
bug + a memory leak.
----
So the diff of importance are
diff --git a/src/core/util.c b/src/core/util.c
index 2d6a289..298a45c 100644
--- a/src/core/util.c
+++ b/src/core/util.c
@@ -916,7 +916,7 @@ meta_later_remove (guint later_id)
MetaLater *later = l->data;
if (later->id == later_id)
{
- laters = g_slist_remove_link (laters, l);
+ laters = g_slist_delete_link (laters, l);
/* If this was a "repaint func" later, we just let the
* repaint func run and get removed
*/
---
and
---
diff --git a/src/compositor/meta-window-actor.c
b/src/compositor/meta-window-actor.c
index 5f79510..d9dc1b2 100644
--- a/src/compositor/meta-window-actor.c
+++ b/src/compositor/meta-window-actor.c
@@ -1252,19 +1252,24 @@ void
meta_window_actor_set_redirected (MetaWindowActor *self, gboolean state)
{
MetaWindow *metaWindow = meta_window_actor_get_meta_window (self);
+ MetaDisplay *display = meta_window_get_display (metaWindow);
- Display *xdisplay = meta_display_get_xdisplay (meta_window_get_display
(metaWindow));
+ Display *xdisplay = meta_display_get_xdisplay (display);
Window xwin = meta_window_actor_get_x_window (self);
if (state)
{
+ meta_error_trap_push (display);
XCompositeRedirectWindow (xdisplay, xwin, CompositeRedirectManual);
+ meta_error_trap_pop (display);
meta_window_actor_queue_create_pixmap (self);
self->priv->unredirected = FALSE;
}
else
{
+ meta_error_trap_push (display);
XCompositeUnredirectWindow (xdisplay, xwin, CompositeRedirectManual);
+ meta_error_trap_pop (display);
self->priv->unredirected = TRUE;
}
}
-----
+1 from me for pushing mutter 3.2.2 from GS:32 to update-test and needinfo'ing
mr maintenance
http://git.gnome.org/browse/mutter/log/?h=gnome-3-2
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.