      */
     override protected function getCurrentSkinState():String 
     {
-        if (nativeWindow.systemChrome == "none")
-        {
-            return "flexChrome";
-        }
-        
-        return "normal";
+
+        if (nativeWindow.closed)
+            return "disabled";
+
+        if (nativeWindow.active)
+            return enabled ? "normal" : "disabledActive";
+        else
+            return enabled ? "normalInactive" : "disabledInactive";
+
     }    
     
     /**

    [SkinPart (required="false")]
    public var gripper:Button;

    /**
     *  The SkinPart that displays the status bar.
     *  

        if (showGripperChanged)
        {
            if (gripper)
                gripper.visible = _showGripper;

            showGripperChanged = false;
        }

