         // If we're already due to update our bounds on the next
         // commitProperties pass, avoid the redundancy.
         if (!percentBoundsChanged)
+        {
             updateBounds();
+            
+            // Update immediately when stage resizes so that we may appear 
+            // in synch with the stage rather than visually "catching up".
+            if (synchronousResize) 
+                UIComponentGlobals.layoutManager.validateNow();
+        }
     }
     
     /**

            InteractiveObject(systemManager).contextMenu = defaultMenu;
    }

    //--------------------------------------------------------------------------
    //
    //  Event handlers

        super();
                    
        showInAutomationHierarchy = true;
        
        initResizeBehavior();
    }

    //--------------------------------------------------------------------------
