From 56dbcbbd22735261b27dbf1c3cd70fc737119103 Mon Sep 17 00:00:00 2001 From: Chenlei Hu Date: Thu, 27 Mar 2025 14:09:30 -0400 Subject: [PATCH] [Bug] Fix convert dom widget placeholder render (#3256) --- src/scripts/domWidget.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/scripts/domWidget.ts b/src/scripts/domWidget.ts index c329f35e3..e2429e062 100644 --- a/src/scripts/domWidget.ts +++ b/src/scripts/domWidget.ts @@ -56,6 +56,9 @@ export interface ComponentWidget export interface DOMWidgetOptions extends IWidgetOptions { + /** + * Whether to render a placeholder rectangle when zoomed out. + */ hideOnZoom?: boolean selectOn?: string[] onHide?: (widget: BaseDOMWidget) => void @@ -145,7 +148,7 @@ abstract class BaseDOMWidgetImpl widget_height: number, lowQuality?: boolean ): void { - if (this.options.hideOnZoom && lowQuality) { + if (this.options.hideOnZoom && lowQuality && this.isVisible()) { // Draw a placeholder rectangle const originalFillStyle = ctx.fillStyle ctx.beginPath()