修改开机动画播放效果
authorCaisking <Casiking@zhihuishixun.com>
Fri, 6 Jun 2025 10:32:47 +0000 (18:32 +0800)
committerCaisking <Casiking@zhihuishixun.com>
Fri, 6 Jun 2025 10:32:47 +0000 (18:32 +0800)
code/sdk/middleware/services/gui/uikit/proprietary/src/service/src/graphic_service_wrapper.cpp

index e06bfc3..ca1afa5 100755 (executable)
@@ -184,14 +184,16 @@ bool ShowReBootAnimatorView()
             WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "new ReBootImageAnimatorView fail");
             return false;
         }
-        for (uint8_t i = REBOOT_IMAGE_ANIMATOR_VIEW_NUM_FRAMES -1; i > 0 ; i--)
+        for (int j = 0, i = REBOOT_IMAGE_ANIMATOR_VIEW_NUM_FRAMES - 1; 
+            i > 0 && j < REBOOT_IMAGE_ANIMATOR_VIEW_NUM_FRAMES; 
+            i--, j++) 
         {
-            ReBootImageInfo[i].imageInfo = (ReBootPathsArray[i]);
-            ReBootImageInfo[i].imageType = OHOS::IMG_SRC_IMAGE_INFO;
-            ReBootImageInfo[i].pos.x = REBOOT_IMAGE_ANIMATOR_VIEW_X;
-            ReBootImageInfo[i].pos.y = REBOOT_IMAGE_ANIMATOR_VIEW_Y;
-            ReBootImageInfo[i].width = REBOOT_IMAGE_ANIMATOR_VIEW_W;
-            ReBootImageInfo[i].height = REBOOT_IMAGE_ANIMATOR_VIEW_H;
+            ReBootImageInfo[j].imageInfo = ReBootPathsArray[i];
+            ReBootImageInfo[j].imageType = OHOS::IMG_SRC_IMAGE_INFO;
+            ReBootImageInfo[j].pos.x = REBOOT_IMAGE_ANIMATOR_VIEW_X;
+            ReBootImageInfo[j].pos.y = REBOOT_IMAGE_ANIMATOR_VIEW_Y;
+            ReBootImageInfo[j].width = REBOOT_IMAGE_ANIMATOR_VIEW_W;
+            ReBootImageInfo[j].height = REBOOT_IMAGE_ANIMATOR_VIEW_H;
         }
         ReBootImageAnimatorView->SetPosition(REBOOT_IMAGE_ANIMATOR_VIEW_X, REBOOT_IMAGE_ANIMATOR_VIEW_Y, REBOOT_IMAGE_ANIMATOR_VIEW_W, REBOOT_IMAGE_ANIMATOR_VIEW_H);
         ReBootImageAnimatorView->SetStyle(OHOS::STYLE_BACKGROUND_COLOR, 0xffffffff);