MCPcopy Create free account
hub / github.com/CoderLine/alphaTab / triggerResize

Method triggerResize

packages/alphatab/src/AlphaTabApiBase.ts:783–804  ·  view source on GitHub ↗

* @internal

()

Source from the content-addressed store, hash-verified

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

Callers 2

runVisualTestFullMethod · 0.95
constructorMethod · 0.95

Calls 6

_onResizeMethod · 0.95
warningMethod · 0.65
onMethod · 0.65
debugMethod · 0.65
updateSettingsMethod · 0.65
resizeRenderMethod · 0.65

Tested by

no test coverage detected