* @internal
()
| 781 | * @internal |
| 782 | */ |
| 783 | public triggerResize(): void { |
| 784 | if (!this.container.isVisible) { |
| 785 | Logger.warning( |
| 786 | 'Rendering', |
| 787 | 'AlphaTab container was invisible while autosizing, waiting for element to become visible', |
| 788 | null |
| 789 | ); |
| 790 | this.uiFacade.rootContainerBecameVisible.on(() => { |
| 791 | Logger.debug('Rendering', 'AlphaTab container became visible, doing autosizing', null); |
| 792 | this.triggerResize(); |
| 793 | }); |
| 794 | } else { |
| 795 | const resizeEventInfo: ResizeEventArgs = new ResizeEventArgs(); |
| 796 | resizeEventInfo.oldWidth = this._renderer.width; |
| 797 | resizeEventInfo.newWidth = this.container.width; |
| 798 | resizeEventInfo.settings = this.settings; |
| 799 | this._onResize(resizeEventInfo); |
| 800 | this._renderer.updateSettings(this.settings); |
| 801 | this._renderer.width = this.container.width; |
| 802 | this._renderer.resizeRender(); |
| 803 | } |
| 804 | } |
| 805 | |
| 806 | private _appendRenderResult(result: RenderFinishedEventArgs, isLast: boolean): void { |
| 807 | // resizing the canvas and wrapper elements at the end is enough |
no test coverage detected