From 6461db9df6b628b0326db9ff016ae984660613da Mon Sep 17 00:00:00 2001 From: Adel Gadllah Date: Fri, 26 Mar 2010 18:12:01 +0100 Subject: [PATCH] AppSwitcher: Make sure we always get the correct icon position Call stage.get_actor_at_pos before calling icon.get_transformed_position. --- js/ui/altTab.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/js/ui/altTab.js b/js/ui/altTab.js index fb31b9a2c..fefa3b410 100644 --- a/js/ui/altTab.js +++ b/js/ui/altTab.js @@ -100,6 +100,8 @@ AltTabPopup.prototype = { // those calculations if (this._thumbnails) { let icon = this._appIcons[this._currentApp].actor; + // Force a stage relayout to make sure we get the correct position + global.stage.get_actor_at_pos(Clutter.PickMode.REACTIVE, 0, 0); let [posX, posY] = icon.get_transformed_position(); let thumbnailCenter = posX + icon.width / 2; let [childMinWidth, childNaturalWidth] = this._thumbnails.actor.get_preferred_width(-1);