             {
                 if (isCellSelectionMode())
                 {
-                    if (!inRows && grid.caretColumnIndex > 0)
+                    if (grid.caretColumnIndex > 0)
                         caretColumnIndex--;
                 }
                 break;

    
    /**
     *  @private
     *  Build in basic keyboard navigation support in Grid. 
     */
    override protected function keyDownHandler(event:KeyboardEvent):void
    {   
        super.keyDownHandler(event);
        
        if (!grid || event.isDefaultPrevented())
            return;
        
        // Was the space bar hit? 
        if (event.keyCode == Keyboard.SPACE)


package spark.components
{
import flash.display.DisplayObject;
import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.geom.Point;
