Bound element position based on height of the row

This commit is contained in:
Rachel Fenichel
2019-10-02 11:27:26 -07:00
parent 1a461362b6
commit 6b78417ede

View File

@@ -330,7 +330,8 @@ Blockly.geras.RenderInfo.prototype.getElemCenterline_ = function(row, elem) {
if (Blockly.blockRendering.Types.isField(elem) ||
Blockly.blockRendering.Types.isIcon(elem)) {
result += (elem.height / 2);
if (row.hasInlineInput || row.hasStatement) {
if ((row.hasInlineInput || row.hasStatement) &&
elem.height > row.height + this.constants_.TALL_INPUT_FIELD_OFFSET_Y) {
result += this.constants_.TALL_INPUT_FIELD_OFFSET_Y;
}
} else if (Blockly.blockRendering.Types.isInlineInput(elem)) {