kopia lustrzana https://github.com/backface/turtlestitch
added 'neg' selector to monad operator
rodzic
ba62f758f1
commit
a7146a804c
|
@ -2,6 +2,9 @@
|
||||||
|
|
||||||
## in development
|
## in development
|
||||||
|
|
||||||
|
###2018-12-28
|
||||||
|
* Blocks, Threads: added 'neg' selector to monad operator dropdown
|
||||||
|
|
||||||
### 2018-12-07
|
### 2018-12-07
|
||||||
* GUI: fixed #2284 (executing "inherit" should not un-hide palette in presentation mode)
|
* GUI: fixed #2284 (executing "inherit" should not un-hide palette in presentation mode)
|
||||||
|
|
||||||
|
|
|
@ -6,8 +6,8 @@
|
||||||
<link rel="shortcut icon" href="src/favicon.ico">
|
<link rel="shortcut icon" href="src/favicon.ico">
|
||||||
<script type="text/javascript" src="src/morphic.js?version=2018-10-02"></script>
|
<script type="text/javascript" src="src/morphic.js?version=2018-10-02"></script>
|
||||||
<script type="text/javascript" src="src/widgets.js?version=2018-10-02"></script>
|
<script type="text/javascript" src="src/widgets.js?version=2018-10-02"></script>
|
||||||
<script type="text/javascript" src="src/blocks.js?version=2018-11-13"></script>
|
<script type="text/javascript" src="src/blocks.js?version=2018-12-28"></script>
|
||||||
<script type="text/javascript" src="src/threads.js?version=2018-10-26"></script>
|
<script type="text/javascript" src="src/threads.js?version=2018-12-28"></script>
|
||||||
<script type="text/javascript" src="src/objects.js?version=2018-11-28"></script>
|
<script type="text/javascript" src="src/objects.js?version=2018-11-28"></script>
|
||||||
<script type="text/javascript" src="src/gui.js?version=2018-12-07"></script>
|
<script type="text/javascript" src="src/gui.js?version=2018-12-07"></script>
|
||||||
<script type="text/javascript" src="src/paint.js?version=2018-10-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 ////////////////////////////////////////////////////////
|
// Global stuff ////////////////////////////////////////////////////////
|
||||||
|
|
||||||
modules.blocks = '2018-November-13';
|
modules.blocks = '2018-December-28';
|
||||||
|
|
||||||
var SyntaxElementMorph;
|
var SyntaxElementMorph;
|
||||||
var BlockMorph;
|
var BlockMorph;
|
||||||
|
@ -1257,6 +1257,7 @@ SyntaxElementMorph.prototype.labelPart = function (spec) {
|
||||||
false,
|
false,
|
||||||
{
|
{
|
||||||
abs : ['abs'],
|
abs : ['abs'],
|
||||||
|
neg : ['neg'],
|
||||||
ceiling : ['ceiling'],
|
ceiling : ['ceiling'],
|
||||||
floor : ['floor'],
|
floor : ['floor'],
|
||||||
sqrt : ['sqrt'],
|
sqrt : ['sqrt'],
|
||||||
|
|
|
@ -62,7 +62,7 @@ StageMorph, SpriteMorph, StagePrompterMorph, Note, modules, isString, copy,
|
||||||
isNil, WatcherMorph, List, ListWatcherMorph, alert, console, TableMorph,
|
isNil, WatcherMorph, List, ListWatcherMorph, alert, console, TableMorph,
|
||||||
TableFrameMorph, ColorSlotMorph, isSnapObject, Map*/
|
TableFrameMorph, ColorSlotMorph, isSnapObject, Map*/
|
||||||
|
|
||||||
modules.threads = '2018-October-26';
|
modules.threads = '2018-December-28';
|
||||||
|
|
||||||
var ThreadManager;
|
var ThreadManager;
|
||||||
var Process;
|
var Process;
|
||||||
|
@ -2609,6 +2609,9 @@ Process.prototype.reportMonadic = function (fname, n) {
|
||||||
case 'abs':
|
case 'abs':
|
||||||
result = Math.abs(x);
|
result = Math.abs(x);
|
||||||
break;
|
break;
|
||||||
|
case 'neg':
|
||||||
|
result = n * -1;
|
||||||
|
break;
|
||||||
case 'ceiling':
|
case 'ceiling':
|
||||||
result = Math.ceil(x);
|
result = Math.ceil(x);
|
||||||
break;
|
break;
|
||||||
|
@ -3158,6 +3161,13 @@ Process.prototype.objectTouchingObject = function (thisObj, name) {
|
||||||
}
|
}
|
||||||
if (those.some(function (any) {
|
if (those.some(function (any) {
|
||||||
return any.isVisible && thisObj.isTouching(any);
|
return any.isVisible && thisObj.isTouching(any);
|
||||||
|
// check collision with any part, performance issue
|
||||||
|
// commented out for now
|
||||||
|
/*
|
||||||
|
return any.allParts().some(function (part) {
|
||||||
|
return part.isVisible && thisObj.isTouching(part);
|
||||||
|
})
|
||||||
|
*/
|
||||||
})) {
|
})) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue