diff options
| author | jmoenig <jens@moenig.org> | 2013-05-14 16:53:28 +0200 |
|---|---|---|
| committer | jmoenig <jens@moenig.org> | 2013-05-14 16:53:28 +0200 |
| commit | c8029a03e9d7720999d02d751abf49d52ec85e16 (patch) | |
| tree | cfc90b51e843f1ba118e54d88d78b1a906c1f218 | |
| parent | d267b696af1e7a429c4b31dc87b46dc638c3509f (diff) | |
| download | snap-yow-c8029a03e9d7720999d02d751abf49d52ec85e16.tar.gz snap-yow-c8029a03e9d7720999d02d751abf49d52ec85e16.zip | |
Paint editor fixes and credits
| -rw-r--r-- | gui.js | 1 | ||||
| -rw-r--r-- | paint.js | 10 |
2 files changed, 6 insertions, 5 deletions
@@ -2130,6 +2130,7 @@ IDE_Morph.prototype.aboutSnap = function () { creditsTxt = localize('Contributors') + '\n\nNathan Dinsmore: Saving/Loading, Snap-Logo Design, ' + 'countless bugfixes' + + '\nKartik Chandra: Paint Editor' + '\nIan Reynolds: UI Design, Event Bindings, ' + 'Sound primitives' + '\nIvan Motyashov: Initial Squeak Porting' @@ -208,16 +208,15 @@ PaintEditorMorph.prototype.buildEdits = function() { PaintEditorMorph.prototype.openIn = function(world, oldim, oldrc, callback) {
// Open the editor in a world with an optional image to edit - this.setCenter(world.center());
this.oldim = oldim;
this.oldrc = oldrc.copy();
this.callback = callback || nop;
- world.add(this);
- this.world().keyboardReceiver = this;
+ this.processKeyUp = function() {
this.shift = false;
this.propertiesControls.constrain.refresh();
};
+ this.processKeyDown = function() {
this.shift = this.world().currentKey === 16;
this.propertiesControls.constrain.refresh();
@@ -235,8 +234,9 @@ PaintEditorMorph.prototype.openIn = function(world, oldim, oldrc, callback) { ); this.paper.drawNew(); } -
- this.fullChanged();
+ + this.key = 'paint';
+ this.popUp(world);
};
PaintEditorMorph.prototype.fixLayout = function() { |
