diff -r 6c78cc6bd7a6 -r 7c9ecb09a612 Source/HexGrid.m --- a/Source/HexGrid.m Thu Jul 03 17:44:30 2008 -0700 +++ b/Source/HexGrid.m Fri Jul 18 13:26:59 2008 -0700 @@ -100,7 +100,10 @@ suggestedFrame: (CGRect)frame { // Overridden to stagger the odd-numbered rows - if( row & 1 ) + BOOL stagger = (row & 1) != 0; + if( _reversed && (_nRows & 1) ) + stagger = !stagger; + if( stagger ) frame.origin.x += _spacing.width/2; frame.size.height += _capHeight; return [super createCellAtRow: row column: col suggestedFrame: frame];