From a9aa89e858ab9bc439e7a7e63cd794bfa5925ef7 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Fri, 9 Apr 2010 16:43:27 -0400 Subject: [PATCH] [lightbox] Fix Clutter warning by doing reallocation in a Meta.later_add Based on an original fix by Maxim Ermilov https://bugzilla.gnome.org/show_bug.cgi?id=614905 --- js/ui/lightbox.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/js/ui/lightbox.js b/js/ui/lightbox.js index e2c1a98f0..298a6561d 100644 --- a/js/ui/lightbox.js +++ b/js/ui/lightbox.js @@ -2,6 +2,7 @@ const Clutter = imports.gi.Clutter; const Lang = imports.lang; +const Meta = imports.gi.Meta; const St = imports.gi.St; /** @@ -60,8 +61,13 @@ Lightbox.prototype = { }, _allocationChanged : function(container, box, flags) { - this.actor.width = this._container.width; - this.actor.height = this._container.height; + Meta.later_add(Meta.LaterType.BEFORE_REDRAW, Lang.bind(this, function() { + this.actor.width = this.width; + this.actor.height = this.height; + return false; + })); + this.width = this._container.width; + this.height = this._container.height; }, _actorAdded : function(container, newChild) {