diff --git a/core/icons/icon.ts b/core/icons/icon.ts index e1f8066e3..ac485d647 100644 --- a/core/icons/icon.ts +++ b/core/icons/icon.ts @@ -7,6 +7,7 @@ import type {Block} from '../block.js'; import type {BlockSvg} from '../block_svg.js'; import * as browserEvents from '../browser_events.js'; +import {hasBubble} from '../interfaces/i_has_bubble.js'; import type {IIcon} from '../interfaces/i_icon.js'; import {Coordinate} from '../utils/coordinate.js'; import * as dom from '../utils/dom.js'; @@ -75,6 +76,9 @@ export abstract class Icon implements IIcon { } else { this.svgRoot.style.display = 'block'; } + if (hasBubble(this)) { + this.setBubbleVisible(false); + } } hideForInsertionMarker(): void {