fixed speech bubble scaling when sprite is not onstage

(reported in the Scratch forums)
pull/3/merge
jmoenig 2013-06-27 08:18:51 +02:00
rodzic 71c331d4a1
commit b8c48040a2
2 zmienionych plików z 7 dodań i 2 usunięć

Wyświetl plik

@ -1765,3 +1765,7 @@ ______
130626
------
* GUI: fixed #100 saving costumes to the cloud
130627
------
* Objects: fixed speech bubble scaling when sprite is not onstage (reported in the forums)

Wyświetl plik

@ -123,7 +123,7 @@ PrototypeHatBlockMorph*/
// Global stuff ////////////////////////////////////////////////////////
modules.objects = '2013-June-24';
modules.objects = '2013-June-27';
var SpriteMorph;
var StageMorph;
@ -2507,6 +2507,7 @@ SpriteMorph.prototype.talkBubble = function () {
SpriteMorph.prototype.positionTalkBubble = function () {
var stage = this.parentThatIsA(StageMorph),
stageScale = stage ? stage.scale : 1,
bubble = this.talkBubble(),
middle = this.center().y;
if (!bubble) {return null; }
@ -2519,7 +2520,7 @@ SpriteMorph.prototype.positionTalkBubble = function () {
bubble.setLeft(this.right());
bubble.setBottom(this.top());
while (!this.isTouching(bubble) && bubble.bottom() < middle) {
bubble.silentMoveBy(new Point(-1, 1).scaleBy(stage.scale));
bubble.silentMoveBy(new Point(-1, 1).scaleBy(stageScale));
}
if (!stage) {return null; }
if (bubble.right() > stage.right()) {