diff --git a/js/ui/boxpointer.js b/js/ui/boxpointer.js index 8973404b4..9fa800cdb 100644 --- a/js/ui/boxpointer.js +++ b/js/ui/boxpointer.js @@ -582,7 +582,10 @@ const BoxPointer = new Lang.Class({ if (this._arrowSide != arrowSide) { this._arrowSide = arrowSide; this._reposition(); - this._container.queue_relayout(); + Meta.later_add(Meta.LaterType.BEFORE_REDRAW, Lang.bind(this, function() { + this._container.queue_relayout(); + return false; + })); } },