()
| 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'], |
no test coverage detected