set the rotation point of "pen trails" costumes to the position of the sprite that creates them

pull/89/head
jmoenig 2019-12-05 23:42:29 +01:00
rodzic 4e1350837d
commit cf725d2e28
3 zmienionych plików z 7 dodań i 2 usunięć

Wyświetl plik

@ -6,12 +6,14 @@
* export pen trails as SVG
* access pen trails as SVG_Costume: new "pen vectors" reporter variant of "pen trails"
* **Notable Changes:**
* when creating a costume from pen trails (raster or vector) make its rotation center the position of the sprite
* **Notable Fixes:**
* **Translation Updates:**
* German
### 2019-12-05
* threads: set the rotation point of "pen vectors" costumes to the position of the sprite that creates them
* objects: set the rotation point of "pen trails" costumes to the position of the sprite that creates them
### 2019-12-03
* objects, blocks, threads, gui: added "log pen vectors" session setting

Wyświetl plik

@ -8,7 +8,7 @@
<script type="text/javascript" src="src/widgets.js?version=2019-10-16"></script>
<script type="text/javascript" src="src/blocks.js?version=2019-12-03"></script>
<script type="text/javascript" src="src/threads.js?version=2019-12-05"></script>
<script type="text/javascript" src="src/objects.js?version=2019-12-03"></script>
<script type="text/javascript" src="src/objects.js?version=2019-12-05"></script>
<script type="text/javascript" src="src/gui.js?version=2019-12-03"></script>
<script type="text/javascript" src="src/paint.js?version=2019-06-27"></script>
<script type="text/javascript" src="src/lists.js?version=2019-11-15"></script>

Wyświetl plik

@ -84,7 +84,7 @@ BlockEditorMorph, BlockDialogMorph, PrototypeHatBlockMorph, BooleanSlotMorph,
localize, TableMorph, TableFrameMorph, normalizeCanvas, VectorPaintEditorMorph,
HandleMorph, AlignmentMorph, Process, XML_Element, WorldMap, copyCanvas*/
modules.objects = '2019-December-03';
modules.objects = '2019-December-05';
var SpriteMorph;
var StageMorph;
@ -5299,6 +5299,9 @@ SpriteMorph.prototype.reportPenTrailsAsCostume = function () {
this.newCostumeName(localize('Costume'))
);
cst.shrinkWrap();
cst.rotationCenter = cst.rotationCenter.translateBy(
new Point(this.xPosition(), -this.yPosition())
);
return cst;
};