Skip to content

Commit 3d6f765

Browse files
authored
Set the plot metadata with new zoom level (#8338)
1 parent 4fe4b95 commit 3d6f765

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/vs/workbench/services/languageRuntime/common/languageRuntimePlotClient.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -473,6 +473,7 @@ export class PlotClientInstance extends Disposable implements IPositronPlotClien
473473

474474
set zoomLevel(level: ZoomLevel) {
475475
if (this.metadata.zoom_level !== level) {
476+
this.metadata.zoom_level = level;
476477
this._zoomLevelEmitter.fire(level);
477478
}
478479
}

src/vs/workbench/services/positronPlots/common/staticPlotClient.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,10 @@ export class StaticPlotClient extends Disposable implements IPositronPlotClient,
8585
}
8686

8787
set zoomLevel(zoom: ZoomLevel) {
88-
this._zoomLevelEventEmitter.fire(zoom);
88+
if (this.metadata.zoom_level !== zoom) {
89+
this.metadata.zoom_level = zoom; // Update the zoom level in metadata.
90+
this._zoomLevelEventEmitter.fire(zoom);
91+
}
8992
}
9093

9194
get zoomLevel(): ZoomLevel {

0 commit comments

Comments
 (0)