      */
     protected function mouseDownHandler(event:MouseEvent):void
     {
+        if (event.target == gripper)
+        {
+            startResize(NativeWindowResize.BOTTOM_RIGHT);
+            event.stopPropagation();
+        }
+
         if (systemManager.stage.nativeWindow.systemChrome != "none")
             return;
-        if (event.target == gripper)
-        {
-            startResize(NativeWindowResize.BOTTOM_RIGHT);
+
+        var edgeOrCorner:String = mx_internal::hitTestResizeEdge(event);
+        if (edgeOrCorner != NativeWindowResize.NONE)
+        {
+            startResize(edgeOrCorner);
             event.stopPropagation();
-        }
-        else
-        {
-            var edgeOrCorner:String = hitTestResizeEdge(event);
-            if (edgeOrCorner != NativeWindowResize.NONE)
-            {
-                startResize(edgeOrCorner);
-                event.stopPropagation();
-            }
         }
     }
 

     *   the NativeWindowResize to indicate the edit or corner that was clicked. If
     *   no edge or corner were clicked then return NativeWindowResize.NONE.
     */
    private function hitTestResizeEdge(event:MouseEvent):String
    {
        // If we clicked on a child of the contentGroup, then don't resize
        if (event.target is DisplayObject && event.target != contentGroup)

        if (instance == titleBar)
        {
            if (!nativeWindow.closed)
            {
                // If the initial title is the default and the native window is set
                // from the initial window settings, 
                // then use the initial window settings title.
                if (_title == "" && systemManager.stage.nativeWindow.title != null)
                    _title = systemManager.stage.nativeWindow.title;
                else
                    systemManager.stage.nativeWindow.title = _title;                
            }

            titleBar.title = _title;
            titleChanged = false;
        }
