             {
                 o = selectionIndicators[rowData.uid];
                 
+				// Let the selectionIndicator inherit the layoutDirection
+				if (o is ILayoutDirectionElement)
+					ILayoutDirectionElement(o).layoutDirection = null;
+				
                 drawSelectionIndicator(
                     o, item.x, effectiveRowY /* rowInfo[rowData.rowIndex].y */,
                     item.width, rowInfo[rowData.rowIndex].height,

            }

            o = highlightIndicator;

            drawHighlightIndicator(
                o, item.x, rowInfo[rowData.rowIndex].y,
                item.width, rowInfo[rowData.rowIndex].height, 

            {
                o = new SpriteAsset();
                o.mouseEnabled = false;
				// Let the selectionIndicator inherit the layoutDirection
				ILayoutDirectionElement(o).layoutDirection = null;
                selectionLayer.addChild(DisplayObject(o));
                selectionIndicators[rowData.uid] = o;
                
