Просмотр исходного кода

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

Wendal Chen 3 лет назад
Родитель
Сommit
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;
     }