Fix has bug where it measure values change on rotate. So if I have a ruler 200x100, then turn 45, its measure changes to 215, 215 even though the rectangle is the same size.<div><br></div><div>The previous version would not change its measures when rotated. The problem was that when you change size on a rotated ruler, you are really changing scale.  And it seems the &quot;measurements&quot; stop when scale != 1 (I changed back to 1 and set heading to 0 and change size worked fine, ie: measured correctly.</div>
<div><br></div><div>Stephen<br><br><div class="gmail_quote">On Sat, May 21, 2011 at 5:14 PM,  <span dir="ltr">&lt;<a href="mailto:commits@source.squeak.org">commits@source.squeak.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Karl Ramberg uploaded a new version of Morphic to project Etoys:<br>
<a href="http://source.squeak.org/etoys/Morphic-kfr.59.mcz" target="_blank">http://source.squeak.org/etoys/Morphic-kfr.59.mcz</a><br>
<br>
==================== Summary ====================<br>
<br>
Name: Morphic-kfr.59<br>
Author: kfr<br>
Time: 21 May 2011, 11:13:36 pm<br>
UUID: 27a02fce-bc51-2d4c-a39a-2cb1c7a2f968<br>
Ancestors: Morphic-kfr.58<br>
<br>
The Ruler Object stops measuring when you rotate it<br>
Kind of fixed<br>
<br>
=============== Diff against Morphic-kfr.57 ===============<br>
<br>
Item was changed:<br>
  ----- Method: RulerMorph&gt;&gt;drawOn: (in category &#39;drawing&#39;) -----<br>
+ drawOn: aCanvas<br>
+       | s aMorph |<br>
- drawOn: aCanvas<br>
-<br>
-       | s |<br>
        super drawOn: aCanvas.<br>
+       self isFlexed<br>
+               ifTrue: [aMorph := self owner]<br>
+               ifFalse: [aMorph := self].<br>
+       s := aMorph width printString , &#39;x&#39; , aMorph height printString.<br>
+       aCanvas<br>
+               drawString: s<br>
+               in: (bounds insetBy: borderWidth + 5)<br>
+               font: nil<br>
+               color: Color red!<br>
-       s _ self width printString, &#39;x&#39;, self height printString.<br>
-       aCanvas drawString: s in: (bounds insetBy: borderWidth + 5) font: nil color: Color red.<br>
- !<br>
<br>
_______________________________________________<br>
etoys-dev mailing list<br>
<a href="mailto:etoys-dev@squeakland.org">etoys-dev@squeakland.org</a><br>
<a href="http://lists.squeakland.org/mailman/listinfo/etoys-dev" target="_blank">http://lists.squeakland.org/mailman/listinfo/etoys-dev</a><br>
</blockquote></div><br></div>