From 5de9d2a95ee37f4dc13c441c4789faca64cdc377 Mon Sep 17 00:00:00 2001 From: hucong Date: Thu, 20 Feb 2025 03:54:47 +0000 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E8=88=AA=E6=A0=8F=E8=83=8C=E6=99=AF?= =?UTF-8?q?=E8=89=B2=E6=A8=AA=E7=AB=96=E5=B1=8F=E5=88=B7=E6=96=B0=E5=B7=B2?= =?UTF-8?q?=E7=BB=8F=E4=B8=8A=E6=96=B9=E7=99=BD=E6=9D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: hucong --- .../source/atomicservicenavigation.ets | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/atomicservicenavigation/source/atomicservicenavigation.ets b/atomicservicenavigation/source/atomicservicenavigation.ets index d9dff7c..0f576b4 100644 --- a/atomicservicenavigation/source/atomicservicenavigation.ets +++ b/atomicservicenavigation/source/atomicservicenavigation.ets @@ -140,8 +140,8 @@ export struct AtomicServiceNavigation { private settings: RenderingContextSettings = new RenderingContextSettings(true); private context: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.settings); - private navigationWidth: number = 0; - private navigationHeight: number = 0; + @State private navigationWidth: number = 0; + @State private navigationHeight: number = 0; private mainWindow?: window.Window; private onWindowSizeChangeCallback?: Callback; @@ -627,13 +627,14 @@ export struct AtomicServiceNavigation { } .width('100%') .height('100%') - .background(this.gradientBackground === undefined ? undefined : this.BackgroundBuilder({ + .background(this.gradientBackground === undefined || (this.navigationWidth === -1 && this.navigationHeight === -1) ? + undefined : this.BackgroundBuilder({ primaryColor: this.gradientBackground.primaryColor, secondaryColor: this.gradientBackground.secondaryColor, backgroundTheme: this.gradientBackground.backgroundTheme, mixMode: this.gradientBackground.mixMode, alpha: this.gradientBackground.alpha - })) + }), { align: Alignment.Top }) .onSizeChange((oldValue: SizeOptions, newValue: SizeOptions) => { this.navigationWidth = newValue.width as number; this.navigationHeight = newValue.height as number; -- Gitee