diff options
| author | Nathan Dinsmore <nathan@users.noreply.github.com> | 2015-06-18 04:29:26 -0400 |
|---|---|---|
| committer | Nathan Dinsmore <nathan@users.noreply.github.com> | 2015-06-18 04:29:26 -0400 |
| commit | 995e782147c202a8afa64cabe204849b955f153b (patch) | |
| tree | 13bb63fdabcc28ac8ef86576cc11863a9277af67 | |
| parent | 0245a81fc04cf787bae2f3467f850a07d9791ca7 (diff) | |
| download | snap-995e782147c202a8afa64cabe204849b955f153b.tar.gz snap-995e782147c202a8afa64cabe204849b955f153b.zip | |
Fix ListWatcherMorph initialization
| -rw-r--r-- | lists.js | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -388,6 +388,13 @@ ListWatcherMorph.prototype.init = function (list, parentCell) { this.lastCell = null; this.parentCell = parentCell || null; // for circularity detection + ListWatcherMorph.uber.init.call( + this, + SyntaxElementMorph.prototype.rounding, + 1.000001, // shadow bug in Chrome, + new Color(120, 120, 120) + ); + // elements declarations this.label = new StringMorph( localize('length: ') + this.list.length(), @@ -436,13 +443,6 @@ ListWatcherMorph.prototype.init = function (list, parentCell) { this.plusButton.drawNew(); this.plusButton.fixLayout(); - ListWatcherMorph.uber.init.call( - this, - SyntaxElementMorph.prototype.rounding, - 1.000001, // shadow bug in Chrome, - new Color(120, 120, 120) - ); - this.color = new Color(220, 220, 220); this.isDraggable = true; this.setExtent(new Point(80, 70).multiplyBy( @@ -634,6 +634,7 @@ ListWatcherMorph.prototype.setStartIndex = function (index) { }; ListWatcherMorph.prototype.fixLayout = function () { + if (!this.label) return; Morph.prototype.trackChanges = false; if (this.frame) { this.arrangeCells(); |
