let WRITE block print at the rotation center, not the geometric one

pull/89/head
jmoenig 2019-05-23 07:27:22 +02:00
rodzic 9cd6264ab1
commit 767df21e70
3 zmienionych plików z 7 dodań i 4 usunięć

Wyświetl plik

@ -80,6 +80,9 @@
* German
* French
### 2019-05-23
* Objects: changed WRITE block to print at the rotation center instead of the geometric one
### 2019-05-21
* Objects: fixed stage-size settings bug
* new "World Map" library

Wyświetl plik

@ -8,7 +8,7 @@
<script type="text/javascript" src="src/widgets.js?version=2019-04-05"></script>
<script type="text/javascript" src="src/blocks.js?version=2019-05-20"></script>
<script type="text/javascript" src="src/threads.js?version=2019-05-15"></script>
<script type="text/javascript" src="src/objects.js?version=2019-05-21"></script>
<script type="text/javascript" src="src/objects.js?version=2019-05-23"></script>
<script type="text/javascript" src="src/gui.js?version=2019-05-09"></script>
<script type="text/javascript" src="src/paint.js?version=2019-02-22"></script>
<script type="text/javascript" src="src/lists.js?version=2019-04-27"></script>

Wyświetl plik

@ -84,7 +84,7 @@ BlockEditorMorph, BlockDialogMorph, PrototypeHatBlockMorph, localize,
TableMorph, TableFrameMorph, normalizeCanvas, BooleanSlotMorph, HandleMorph,
AlignmentMorph, Process, XML_Element, VectorPaintEditorMorph*/
modules.objects = '2019-May-21';
modules.objects = '2019-May-23';
var SpriteMorph;
var StageMorph;
@ -4197,8 +4197,8 @@ SpriteMorph.prototype.write = function (text, size) {
context = stage.penTrails().getContext('2d'),
rotation = radians(this.direction() - 90),
trans = new Point(
this.center().x - stage.left(),
this.center().y - stage.top()
this.rotationCenter().x - stage.left(),
this.rotationCenter().y - stage.top()
),
len,
pos;