diff -r 6c78cc6bd7a6 -r ccc5ed68222d Source/HexGrid.m --- a/Source/HexGrid.m Thu Jul 03 17:44:30 2008 -0700 +++ b/Source/HexGrid.m Mon Jul 14 21:46:09 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];