tweaked rending of C-shaped slots inside predicates

pull/89/head
jmoenig 2019-01-23 07:20:22 +01:00
rodzic c7f0d9d674
commit 5fa31f0aab
3 zmienionych plików z 11 dodań i 3 usunięć

Wyświetl plik

@ -29,6 +29,9 @@
* Greek, thanks, Alexandros!
* German
### 2019-01-23
* Blocks: Tweaked rendering of C-shaped slots in predicates
### 2019-01-22
* Objects: Remove all clones when the Green Flag is clicked
* Blocks: adjust label row below C-Slot to accomodate loop icon, if any

Wyświetl plik

@ -6,7 +6,7 @@
<link rel="shortcut icon" href="src/favicon.ico">
<script type="text/javascript" src="src/morphic.js?version=2019-01-10"></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-22"></script>
<script type="text/javascript" src="src/blocks.js?version=2019-01-23"></script>
<script type="text/javascript" src="src/threads.js?version=2019-01-22"></script>
<script type="text/javascript" src="src/objects.js?version=2019-01-22"></script>
<script type="text/javascript" src="src/gui.js?version=2019-01-17"></script>

Wyświetl plik

@ -148,7 +148,7 @@ CustomCommandBlockMorph, SymbolMorph, ToggleButtonMorph, DialMorph*/
// Global stuff ////////////////////////////////////////////////////////
modules.blocks = '2019-January-22';
modules.blocks = '2019-January-23';
var SyntaxElementMorph;
var BlockMorph;
@ -1910,8 +1910,13 @@ SyntaxElementMorph.prototype.fixLayout = function (silently) {
if (part instanceof CSlotMorph || (part.slotSpec === '%cs')) {
if (myself.isPredicate) {
part.setWidth(
blockWidth - ico - myself.rounding * 2 - myself.corner
blockWidth -
ico -
myself.rounding -
myself.inset -
myself.corner
);
adjustMultiWidth = myself.corner;
} else {
part.setWidth(blockWidth - myself.edge - ico);
adjustMultiWidth = myself.corner + myself.edge;