MCPcopy
hub / github.com/apache/echarts / _dealUpdateWindow

Method _dealUpdateWindow

src/component/thumbnail/ThumbnailView.ts:198–219  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

196 }
197
198 private _dealUpdateWindow(): void {
199 const bridgeRendered = this._bridgeRendered;
200 if (!bridgeRendered || bridgeRendered.renderVersion !== this._renderVersion) {
201 return;
202 }
203
204 const invTargetTrans = matrix.invert([], bridgeRendered.targetTrans);
205 const transTargetToThis = matrix.mul([], viewCoordSysCopyOverallMatrix(null, this._coordSys), invTargetTrans);
206 this._transThisToTarget = matrix.invert([], transTargetToThis);
207
208 let viewportRect = bridgeRendered.viewportRect;
209 if (!viewportRect) {
210 viewportRect = new BoundingRect(0, 0, this._api.getWidth(), this._api.getHeight());
211 }
212 else {
213 viewportRect = viewportRect.clone();
214 }
215 viewportRect.applyTransform(transTargetToThis);
216 const windowRect = this._windowRect;
217 const r = windowRect.shape.r;
218 windowRect.setShape(defaults({r}, viewportRect));
219 }
220
221 private _resetRoamController(
222 roamType: RoamOptionMixin['roam'],

Callers 3

renderMethod · 0.95
renderContentMethod · 0.95
updateWindowMethod · 0.95

Calls 5

setShapeMethod · 0.80
getWidthMethod · 0.65
getHeightMethod · 0.65
cloneMethod · 0.45

Tested by

no test coverage detected