                 // Dropdown appears to the left instead of right
                 point.x -= (dropdownSwatch.width - width);
             }
+            
+            point.x = Math.max(point.x, 0);
 
             // Position the dropdown
             point = dropdownSwatch.parent.globalToLocal(point);

    
        if (show) // Open
        {
            getDropdown();  
            if (dropdownSwatch.parent == null)
                PopUpManager.addPopUp(dropdownSwatch, parent, false);
            else


            dropdownSwatch.cacheAsBitmap = true;
            dropdownSwatch.scrollRect = new Rectangle(0, 0, 0, 0);
            
            PopUpManager.addPopUp(dropdownSwatch, this);
            
            UIComponentGlobals.layoutManager.validateClient(dropdownSwatch, true);
            dropdownSwatch.setActualSize(
                dropdownSwatch.getExplicitOrMeasuredWidth(),
                dropdownSwatch.getExplicitOrMeasuredHeight());
            dropdownSwatch.validateDisplayList();
        }

        dropdownSwatch.scaleX = scaleX;
