         if (show == showingDropdown)
             return;
         
-        // Find global position for the dropdown
-        var point:Point = new Point(layoutDirection == "rtl" ? unscaledWidth : 0, 0);
-        point = localToGlobal(point);
-
         // Show or hide the dropdown
         var initY:Number;
         var endY:Number;


            dropdownSwatch.cacheAsBitmap = true;
            dropdownSwatch.scrollRect = new Rectangle(0, 0, 0, 0);
        }

        dropdownSwatch.scaleX = scaleX;

    
        if (show) // Open
        {
            getDropdown();
                        
            // Find global position for the dropdown
            var point:Point = new Point(layoutDirection == "rtl" ? 
                                        dropdownSwatch.getExplicitOrMeasuredWidth() : 0, 
                                        0);
            point = localToGlobal(point);
            
            if (dropdownSwatch.parent == null)
                PopUpManager.addPopUp(dropdownSwatch, parent, false);
            else
