kopia lustrzana https://github.com/backface/turtlestitch
renamed "color" to "hue" in pen-blocks and in location sensor
rodzic
600ec731d2
commit
7d877a6244
|
@ -4,7 +4,8 @@
|
|||
### 2019-01-08
|
||||
* Objects: automatically parse csv files on import, experimental "raw data" and "parse" ops
|
||||
* Lists: fixed an off-by-one error in becomeLinked()
|
||||
* Store: optimized serialization of lists with atomic data in project files
|
||||
* Store: optimized serialization of lists with atomic data in project files
|
||||
* Blocks, Objects, Threads: renamed "color" to "hue" in pen-blocks and in location sensor
|
||||
|
||||
### 2019-01-07
|
||||
* Lists, Objects: directly export and import lists as csv files, under construction
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
<script type="text/javascript" src="src/morphic.js?version=2019-01-01"></script>
|
||||
<script type="text/javascript" src="src/widgets.js?version=2018-10-02"></script>
|
||||
<script type="text/javascript" src="src/blocks.js?version=2019-01-04"></script>
|
||||
<script type="text/javascript" src="src/threads.js?version=2019-01-04"></script>
|
||||
<script type="text/javascript" src="src/threads.js?version=2019-01-08"></script>
|
||||
<script type="text/javascript" src="src/objects.js?version=2019-01-08"></script>
|
||||
<script type="text/javascript" src="src/gui.js?version=2019-01-02"></script>
|
||||
<script type="text/javascript" src="src/paint.js?version=2018-10-02"></script>
|
||||
|
|
|
@ -148,7 +148,7 @@ CustomCommandBlockMorph, SymbolMorph, ToggleButtonMorph, DialMorph*/
|
|||
|
||||
// Global stuff ////////////////////////////////////////////////////////
|
||||
|
||||
modules.blocks = '2019-January-04';
|
||||
modules.blocks = '2019-January-08';
|
||||
|
||||
var SyntaxElementMorph;
|
||||
var BlockMorph;
|
||||
|
@ -1301,21 +1301,21 @@ SyntaxElementMorph.prototype.labelPart = function (spec) {
|
|||
null,
|
||||
false,
|
||||
{
|
||||
color : ['color'],
|
||||
hue : ['hue'],
|
||||
saturation : ['saturation'],
|
||||
brightness : ['brightness'],
|
||||
transparency : ['transparency']
|
||||
},
|
||||
true
|
||||
);
|
||||
part.setContents(['front']);
|
||||
part.setContents(['hue']);
|
||||
break;
|
||||
case '%asp': // aspect
|
||||
part = new InputSlotMorph(
|
||||
null,
|
||||
false,
|
||||
{
|
||||
color : ['color'],
|
||||
hue : ['hue'],
|
||||
saturation : ['saturation'],
|
||||
brightness : ['brightness'],
|
||||
transparency : ['transparency'],
|
||||
|
@ -1324,7 +1324,7 @@ SyntaxElementMorph.prototype.labelPart = function (spec) {
|
|||
},
|
||||
true
|
||||
);
|
||||
part.setContents(['color']);
|
||||
part.setContents(['hue']);
|
||||
break;
|
||||
case '%txtfun':
|
||||
part = new InputSlotMorph(
|
||||
|
|
|
@ -508,14 +508,14 @@ SpriteMorph.prototype.initBlocks = function () {
|
|||
type: 'command',
|
||||
category: 'pen',
|
||||
spec: 'set pen %hsva to %n',
|
||||
defaults: [['color'], 50]
|
||||
defaults: [['hue'], 50]
|
||||
},
|
||||
changePenHSVA: {
|
||||
only: SpriteMorph,
|
||||
type: 'command',
|
||||
category: 'pen',
|
||||
spec: 'change pen %hsva by %n',
|
||||
defaults: [['color'], 10]
|
||||
defaults: [['hue'], 10]
|
||||
},
|
||||
changeSize: {
|
||||
only: SpriteMorph,
|
||||
|
@ -741,7 +741,7 @@ SpriteMorph.prototype.initBlocks = function () {
|
|||
type: 'reporter',
|
||||
category: 'sensing',
|
||||
spec: '%asp at %loc',
|
||||
defaults: [['color']]
|
||||
defaults: [['hue']]
|
||||
},
|
||||
reportStackSize: {
|
||||
dev: true,
|
||||
|
@ -1234,7 +1234,7 @@ SpriteMorph.prototype.initBlockMigrations = function () {
|
|||
},
|
||||
setHue: {
|
||||
selector: 'setPenHSVA',
|
||||
inputs: [['color']],
|
||||
inputs: [['hue']],
|
||||
offset: 1
|
||||
},
|
||||
setBrightness: {
|
||||
|
@ -1244,7 +1244,7 @@ SpriteMorph.prototype.initBlockMigrations = function () {
|
|||
},
|
||||
changeHue: {
|
||||
selector: 'changePenHSVA',
|
||||
inputs: [['color']],
|
||||
inputs: [['hue']],
|
||||
offset: 1
|
||||
},
|
||||
changeBrightness: {
|
||||
|
|
|
@ -62,7 +62,7 @@ StageMorph, SpriteMorph, StagePrompterMorph, Note, modules, isString, copy,
|
|||
isNil, WatcherMorph, List, ListWatcherMorph, alert, console, TableMorph, Color,
|
||||
TableFrameMorph, ColorSlotMorph, isSnapObject, Map*/
|
||||
|
||||
modules.threads = '2019-January-04';
|
||||
modules.threads = '2019-January-08';
|
||||
|
||||
var ThreadManager;
|
||||
var Process;
|
||||
|
@ -3091,7 +3091,7 @@ Process.prototype.goToLayer = function (name) {
|
|||
|
||||
Process.prototype.setPenHSVA = function (name, num) {
|
||||
var choice = this.inputOption(name),
|
||||
options = ['color', 'saturation', 'brightness', 'transparency'],
|
||||
options = ['hue', 'saturation', 'brightness', 'transparency'],
|
||||
thisObj = this.blockReceiver();
|
||||
if (thisObj instanceof SpriteMorph) {
|
||||
thisObj.setColorComponentHSVA(options.indexOf(choice), +num);
|
||||
|
@ -3100,7 +3100,7 @@ Process.prototype.setPenHSVA = function (name, num) {
|
|||
|
||||
Process.prototype.changePenHSVA = function (name, num) {
|
||||
var choice = this.inputOption(name),
|
||||
options = ['color', 'saturation', 'brightness', 'transparency'],
|
||||
options = ['hue', 'saturation', 'brightness', 'transparency'],
|
||||
thisObj = this.blockReceiver();
|
||||
if (thisObj instanceof SpriteMorph) {
|
||||
thisObj.changeColorComponentHSVA(options.indexOf(choice), +num);
|
||||
|
@ -3275,7 +3275,7 @@ Process.prototype.reportAspect = function (aspect, location) {
|
|||
// ----------------
|
||||
// left input (aspect):
|
||||
//
|
||||
// 'color' - hsv HUE on a scale of 0 - 100
|
||||
// 'hue' - hsv HUE on a scale of 0 - 100
|
||||
// 'saturation' - hsv SATURATION on a scale of 0 - 100
|
||||
// 'brightness' - hsv VALUE on a scale of 0 - 100
|
||||
// 'transparency' - rgba ALPHA on a reversed (!) scale of 0 - 100
|
||||
|
@ -3301,7 +3301,7 @@ Process.prototype.reportAspect = function (aspect, location) {
|
|||
|
||||
var choice = this.inputOption(aspect),
|
||||
target = this.inputOption(location),
|
||||
options = ['color', 'saturation', 'brightness', 'transparency'],
|
||||
options = ['hue', 'saturation', 'brightness', 'transparency'],
|
||||
idx = options.indexOf(choice),
|
||||
thisObj = this.blockReceiver(),
|
||||
thatObj,
|
||||
|
|
Ładowanie…
Reference in New Issue