소스 검색

fix: bsp/win32兼容老的lvgl直接初始化模式,可以不初始化lcd库

Wendal Chen 3 년 전
부모
커밋
1aef9e6bf3
1개의 변경된 파일8개의 추가작업 그리고 2개의 파일을 삭제
  1. 8 2
      components/lvgl/binding/luat_lib_lvgl7.c

+ 8 - 2
components/lvgl/binding/luat_lib_lvgl7.c

@@ -116,12 +116,18 @@ int luat_lv_init(lua_State *L) {
     else {
         lcd_conf = luat_lcd_get_default();
     }
-
     if (lcd_conf == NULL) {
+        #if defined(LUA_USE_LINUX) || defined(LUA_USE_WINDOWS)
+        if (w == 0 || h == 0) {
+            w = 800;
+            h = 640;
+        }
+        #else
         LLOGE("setup lcd first!!");
         return 0;
+        #endif
     }
-    else if (w == 0 || h == 0) {
+    if (w == 0 || h == 0) {
         w = lcd_conf->w;
         h = lcd_conf->h;
     }