diff options
| author | jmoenig <jens@moenig.org> | 2013-08-01 12:51:04 +0200 |
|---|---|---|
| committer | jmoenig <jens@moenig.org> | 2013-08-01 12:51:04 +0200 |
| commit | 060c5fcb9d802f67109c5ef29349a218964c62ef (patch) | |
| tree | fe30818900a9256006c912c32c8072076ec1d154 | |
| parent | 8dde1684f146457b9b6dd054f2e1a99a3d59cce7 (diff) | |
| download | snap-060c5fcb9d802f67109c5ef29349a218964c62ef.tar.gz snap-060c5fcb9d802f67109c5ef29349a218964c62ef.zip | |
Italicize editable input options (e.g. for the SPLT block)
| -rw-r--r-- | blocks.js | 10 | ||||
| -rwxr-xr-x | history.txt | 3 |
2 files changed, 11 insertions, 2 deletions
@@ -6097,7 +6097,9 @@ InputSlotMorph.prototype.setContents = function (aStringOrFloat) { isConstant = dta instanceof Array; if (isConstant) { dta = localize(dta[0]); + cnts.isItalic = !this.isReadOnly; } else { // assume dta is a localizable choice if it's a key in my choices + cnts.isItalic = false; if (this.choices !== null && this.choices[dta] instanceof Array) { return this.setContents(this.choices[dta]); } @@ -6535,7 +6537,13 @@ InputSlotMorph.prototype.mouseClickLeft = function (pos) { }; InputSlotMorph.prototype.reactToKeystroke = function () { - this.constant = null; + var cnts; + if (this.constant) { + cnts = this.contents(); + this.constant = null; + cnts.isItalic = false; + cnts.drawNew(); + } }; InputSlotMorph.prototype.reactToEdit = function () { diff --git a/history.txt b/history.txt index 5fd3680..6b1f1ae 100755 --- a/history.txt +++ b/history.txt @@ -1836,4 +1836,5 @@ ______ 130801 ------ -* Blocks, Threads: "whitespace" & other options in SPLIT reporter's dropdown +* Blocks, Threads: "whitespace" & other options in SPLIT reporter's dropdown +* Blocks: Italicize editable input options (e.g. for the SPLT block) |
