Commit 7645ed86 authored by Maciej Suminski's avatar Maciej Suminski
Browse files

Grid offset is recomputed only when settings are changed.

parent 1f7ce541
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
@@ -134,9 +134,6 @@ void GAL::DrawGrid()
    // Draw the grid
    // For the drawing the start points, end points and increments have
    // to be calculated in world coordinates
    gridOffset = VECTOR2D( (long) gridOrigin.x % (long) gridSize.x,
                           (long) gridOrigin.y % (long) gridSize.y );

    VECTOR2D worldStartPoint = screenWorldMatrix * VECTOR2D( 0.0, 0.0 );
    VECTOR2D worldEndPoint   = screenWorldMatrix * VECTOR2D( screenSize );

+6 −0
Original line number Diff line number Diff line
@@ -631,6 +631,9 @@ public:
    inline void SetGridOrigin( const VECTOR2D& aGridOrigin )
    {
        gridOrigin = aGridOrigin;

        gridOffset = VECTOR2D( (long) gridOrigin.x % (long) gridSize.x,
                               (long) gridOrigin.y % (long) gridSize.y );
    }

    /**
@@ -661,6 +664,9 @@ public:
    inline void SetGridSize( const VECTOR2D& aGridSize )
    {
        gridSize = aGridSize;

        gridOffset = VECTOR2D( (long) gridOrigin.x % (long) gridSize.x,
                               (long) gridOrigin.y % (long) gridSize.y );
    }

    /**