From caec821fec1d79d9559e7ef8bf2ef8157e668041 Mon Sep 17 00:00:00 2001 From: Rachel Fenichel Date: Thu, 8 Aug 2019 17:08:24 -0700 Subject: [PATCH] Cleanup --- .../block_render_draw.js | 5 ++-- .../block_render_draw_highlight.js | 30 +++++++++---------- tests/playground.html | 2 +- 3 files changed, 18 insertions(+), 19 deletions(-) diff --git a/core/renderers/block_rendering_rewrite/block_render_draw.js b/core/renderers/block_rendering_rewrite/block_render_draw.js index 6120383c0..47020c40f 100644 --- a/core/renderers/block_rendering_rewrite/block_render_draw.js +++ b/core/renderers/block_rendering_rewrite/block_render_draw.js @@ -194,10 +194,11 @@ Blockly.blockRendering.Drawer.prototype.drawStatementInput_ = function(row) { this.highlighter_.drawStatementInput(row); } // Where to start drawing the notch, which is on the right side in LTR. - var x = row.statementEdge + Blockly.blockRendering.constants.NOTCH_OFFSET_LEFT + + var x = this.info_.startX + row.statementEdge + + Blockly.blockRendering.constants.NOTCH_OFFSET_LEFT + Blockly.blockRendering.constants.NOTCH.width; - this.steps_.push('H', this.info_.startX + x); + this.steps_.push('H', x); var innerTopLeftCorner = Blockly.blockRendering.constants.NOTCH.pathRight + ' h -' + diff --git a/core/renderers/block_rendering_rewrite/block_render_draw_highlight.js b/core/renderers/block_rendering_rewrite/block_render_draw_highlight.js index 41bdfe267..3a4e0ff2f 100644 --- a/core/renderers/block_rendering_rewrite/block_render_draw_highlight.js +++ b/core/renderers/block_rendering_rewrite/block_render_draw_highlight.js @@ -92,7 +92,8 @@ Blockly.blockRendering.Highlighter.prototype.drawTopCorner = function(row) { } } - this.steps_.push('H', this.info_.startX + row.width - this.highlightOffset_); + var right = this.info_.startX + row.width - this.highlightOffset_; + this.steps_.push('H', right); }; Blockly.blockRendering.Highlighter.prototype.drawJaggedEdge_ = function(row) { @@ -109,14 +110,11 @@ Blockly.blockRendering.Highlighter.prototype.drawValueInput = function(row) { var input = row.getLastInput(); var steps = ''; if (this.RTL_) { - var aboveTabHeight = 0; - var belowTabHeight = - row.height - input.connectionHeight; + var belowTabHeight = row.height - input.connectionHeight; steps = Blockly.utils.svgPaths.moveTo( this.info_.startX + row.width - this.highlightOffset_, row.yPos) + - Blockly.utils.svgPaths.lineOnAxis('v', aboveTabHeight) + this.puzzleTabPaths_.pathDown(this.RTL_) + Blockly.utils.svgPaths.lineOnAxis('v', belowTabHeight); } else { @@ -130,29 +128,29 @@ Blockly.blockRendering.Highlighter.prototype.drawValueInput = function(row) { Blockly.blockRendering.Highlighter.prototype.drawStatementInput = function(row) { var steps = ''; + var statementEdge = this.info_.startX + row.statementEdge; if (this.RTL_) { var innerHeight = row.height - (2 * this.insideCornerPaths_.height); steps = - Blockly.utils.svgPaths.moveTo( - this.info_.startX + row.statementEdge, row.yPos) + + Blockly.utils.svgPaths.moveTo(statementEdge, row.yPos) + this.insideCornerPaths_.pathTop(this.RTL_) + Blockly.utils.svgPaths.lineOnAxis('v', innerHeight) + this.insideCornerPaths_.pathBottom(this.RTL_); } else { steps = - Blockly.utils.svgPaths.moveTo( - this.info_.startX + row.statementEdge, row.yPos + row.height) + + Blockly.utils.svgPaths.moveTo(statementEdge, row.yPos + row.height) + this.insideCornerPaths_.pathBottom(this.RTL_); } this.steps_.push(steps); }; Blockly.blockRendering.Highlighter.prototype.drawRightSideRow = function(row) { + var rightEdge = this.info_.startX + row.width - this.highlightOffset_; if (row.followsStatement) { - this.steps_.push('H', this.info_.startX + row.width - this.highlightOffset_); + this.steps_.push('H', rightEdge); } if (this.RTL_) { - this.steps_.push('H', this.info_.startX + row.width - this.highlightOffset_); + this.steps_.push('H', rightEdge); this.steps_.push('v', row.height - this.highlightOffset_); } }; @@ -169,7 +167,8 @@ Blockly.blockRendering.Highlighter.prototype.drawBottomRow = function(row) { if (cornerElem.type === 'square corner') { this.steps_.push( Blockly.utils.svgPaths.moveTo( - this.info_.startX + this.highlightOffset_, height - this.highlightOffset_)); + this.info_.startX + this.highlightOffset_, + height - this.highlightOffset_)); } else if (cornerElem.type === 'round corner') { this.steps_.push(Blockly.utils.svgPaths.moveTo(this.info_.startX, height)); this.steps_.push(this.outsideCornerPaths_.bottomLeft()); @@ -184,10 +183,9 @@ Blockly.blockRendering.Highlighter.prototype.drawLeft = function() { outputConnection.connectionOffsetY + outputConnection.height; // Draw a line up to the bottom of the tab. if (!this.RTL_) { - this.steps_.push( - Blockly.utils.svgPaths.moveTo( - this.info_.startX + this.highlightOffset_, - this.info_.startY + this.info_.height - this.highlightOffset_)); + var left = this.info_.startX + this.highlightOffset_; + var bottom = this.info_.startY + this.info_.height - this.highlightOffset_; + this.steps_.push(Blockly.utils.svgPaths.moveTo(left, bottom)); this.steps_.push('V', tabBottom); } else { this.steps_.push(Blockly.utils.svgPaths.moveTo(this.info_.startX, tabBottom)); diff --git a/tests/playground.html b/tests/playground.html index 3115d641b..6e27cc0c7 100644 --- a/tests/playground.html +++ b/tests/playground.html @@ -122,7 +122,7 @@ function start() { { controls: true, wheel: true, - startScale: 2.0, + startScale: 1.0, maxScale: 4, minScale: 0.25, scaleSpeed: 1.1