Mercurial > projects > doodle
diff doodle/gtk/canvas.d @ 58:c63719604adb
Beginnings of creating a rectangle...
author | "David Bryant <bagnose@gmail.com>" |
---|---|
date | Mon, 09 Aug 2010 21:43:24 +0930 |
parents | 9960c4fbd0dd |
children | 6c3993f4c3eb |
line wrap: on
line diff
--- a/doodle/gtk/canvas.d Sun Aug 08 22:01:54 2010 +0930 +++ b/doodle/gtk/canvas.d Mon Aug 09 21:43:24 2010 +0930 @@ -453,10 +453,10 @@ } void updateRulers() { - invariant Vector modelSize = pixelToModel(_viewSize); + immutable Vector modelSize = pixelToModel(_viewSize); - invariant Point viewLeftBottom = _viewCentre - modelSize / 2.0; - invariant Point viewRightTop = _viewCentre + modelSize / 2.0; + immutable Point viewLeftBottom = _viewCentre - modelSize / 2.0; + immutable Point viewRightTop = _viewCentre + modelSize / 2.0; // Define these just to obtain the position // below and we can preserve it @@ -476,10 +476,10 @@ } void updateAdjustments() { - invariant Vector modelSize = pixelToModel(_viewSize); + immutable Vector modelSize = pixelToModel(_viewSize); - invariant Point viewLeftBottom = _viewCentre - modelSize / 2.0; - invariant Point viewRightTop = _viewCentre + modelSize / 2.0; + immutable Point viewLeftBottom = _viewCentre - modelSize / 2.0; + immutable Point viewRightTop = _viewCentre + modelSize / 2.0; // Adjust the canvas size if necessary _canvasBounds = Rectangle(minExtents(_canvasBounds.minCorner, viewLeftBottom),