mirror of
https://github.com/google/blockly.git
synced 2026-01-08 17:40:09 +01:00
Only add a hat if there's no output connection or previous connection (#3280)
* Only add a hat if there's no output connection or previous connection
This commit is contained in:
@@ -253,9 +253,10 @@ Blockly.blockRendering.RenderInfo.prototype.createRows_ = function() {
|
||||
* @package
|
||||
*/
|
||||
Blockly.blockRendering.RenderInfo.prototype.populateTopRow_ = function() {
|
||||
var hasHat = this.block_.hat ?
|
||||
this.block_.hat === 'cap' : Blockly.BlockSvg.START_HAT;
|
||||
var hasPrevious = !!this.block_.previousConnection;
|
||||
var hasHat = (this.block_.hat ?
|
||||
this.block_.hat === 'cap' : Blockly.BlockSvg.START_HAT) &&
|
||||
!this.outputConnection && !hasPrevious;
|
||||
var leftSquareCorner = this.topRow.hasLeftSquareCorner(this.block_);
|
||||
|
||||
if (leftSquareCorner) {
|
||||
|
||||
@@ -283,7 +283,8 @@ Blockly.utils.object.inherits(Blockly.blockRendering.TopRow,
|
||||
* @return {boolean} Whether or not the top row has a left square corner.
|
||||
*/
|
||||
Blockly.blockRendering.TopRow.prototype.hasLeftSquareCorner = function(block) {
|
||||
var hasHat = block.hat ? block.hat === 'cap' : Blockly.BlockSvg.START_HAT;
|
||||
var hasHat = (block.hat ? block.hat === 'cap' : Blockly.BlockSvg.START_HAT) &&
|
||||
!block.outputConnection && !block.previousConnection;
|
||||
var prevBlock = block.getPreviousBlock();
|
||||
|
||||
return !!block.outputConnection ||
|
||||
|
||||
Reference in New Issue
Block a user