added sprite dimension selectors to the OF reporter's dropdown menu

which is what I was about to work on when disaster struck with Chrome v78 forcing me to optimize collision detection instead ;-)
pull/89/head
jmoenig 2019-10-25 15:01:28 +02:00
rodzic 088a5a8eca
commit 7c96c5d76a
4 zmienionych plików z 30 dodań i 6 usunięć

Wyświetl plik

@ -6,6 +6,14 @@
* **Notable Fixes:**
* **Translation Updates:**
## v5.2.3:
* **Notable Changes:*
* added sprite dimension selectors to the OF reporter's dropdown menu
### 2019-10-25
* blocks, threads: added sprite dimension selectors to the OF reporter's dropdown menu
* prepared patch
## v5.2.2:
* **Notable Fix:**
* more optimizations for collision detection

Wyświetl plik

@ -2,12 +2,12 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Snap! Build Your Own Blocks 5.2.2</title>
<title>Snap! Build Your Own Blocks 5.2.3</title>
<link rel="shortcut icon" href="src/favicon.ico">
<script type="text/javascript" src="src/morphic.js?version=2019-10-25"></script>
<script type="text/javascript" src="src/widgets.js?version=2019-10-16"></script>
<script type="text/javascript" src="src/blocks.js?version=2019-10-21"></script>
<script type="text/javascript" src="src/threads.js?version=2019-10-21"></script>
<script type="text/javascript" src="src/blocks.js?version=2019-10-25"></script>
<script type="text/javascript" src="src/threads.js?version=2019-10-25"></script>
<script type="text/javascript" src="src/objects.js?version=2019-10-25"></script>
<script type="text/javascript" src="src/gui.js?version=2019-10-25"></script>
<script type="text/javascript" src="src/paint.js?version=2019-06-27"></script>

Wyświetl plik

@ -148,7 +148,7 @@ CustomCommandBlockMorph, SymbolMorph, ToggleButtonMorph, DialMorph*/
// Global stuff ////////////////////////////////////////////////////////
modules.blocks = '2019-October-21';
modules.blocks = '2019-October-25';
var SyntaxElementMorph;
var BlockMorph;
@ -9041,6 +9041,10 @@ InputSlotMorph.prototype.attributesMenu = function () {
'size' : ['size'],
'width': ['width'],
'height': ['height'],
'left' : ['left'],
'right' : ['right'],
'top' : ['top'],
'bottom' : ['bottom'],
'volume' : ['volume'],
'balance' : ['balance']
};
@ -9051,7 +9055,11 @@ InputSlotMorph.prototype.attributesMenu = function () {
'volume' : ['volume'],
'balance' : ['balance'],
'width': ['width'],
'height': ['height']
'height': ['height'],
'left' : ['left'],
'right' : ['right'],
'top' : ['top'],
'bottom' : ['bottom']
};
}
varNames = obj.variables.names();

Wyświetl plik

@ -61,7 +61,7 @@ StageMorph, SpriteMorph, StagePrompterMorph, Note, modules, isString, copy,
isNil, WatcherMorph, List, ListWatcherMorph, alert, console, TableMorph, Color,
TableFrameMorph, ColorSlotMorph, isSnapObject, Map, newCanvas, Symbol*/
modules.threads = '2019-October-21';
modules.threads = '2019-October-25';
var ThreadManager;
var Process;
@ -4399,6 +4399,14 @@ Process.prototype.reportAttributeOf = function (attribute, name) {
}
this.assertType(thatObj, 'sprite');
return thatObj.height() / stage.scale;
case 'left':
return thatObj.xLeft();
case 'right':
return thatObj.xRight();
case 'top':
return thatObj.yTop();
case 'bottom':
return thatObj.yBottom();
}
}
}