diff --git a/internal_filesystem/apps/com.example.camtest/res/mipmap-mdpi/icon_64x64.png b/internal_filesystem/apps/com.example.camtest/res/mipmap-mdpi/icon_64x64.png new file mode 100644 index 00000000..fbd25b77 Binary files /dev/null and b/internal_filesystem/apps/com.example.camtest/res/mipmap-mdpi/icon_64x64.png differ diff --git a/internal_filesystem/apps/com.example.imutest/res/mipmap-mdpi/icon_64x64.png b/internal_filesystem/apps/com.example.imutest/res/mipmap-mdpi/icon_64x64.png new file mode 100644 index 00000000..334a8777 Binary files /dev/null and b/internal_filesystem/apps/com.example.imutest/res/mipmap-mdpi/icon_64x64.png differ diff --git a/internal_filesystem/builtin/apps/com.example.appstore/res/mipmap-mdpi/icon_64x64.png b/internal_filesystem/builtin/apps/com.example.appstore/res/mipmap-mdpi/icon_64x64.png new file mode 100644 index 00000000..f51a0770 Binary files /dev/null and b/internal_filesystem/builtin/apps/com.example.appstore/res/mipmap-mdpi/icon_64x64.png differ diff --git a/internal_filesystem/builtin/apps/com.example.launcher/assets/launcher.py b/internal_filesystem/builtin/apps/com.example.launcher/assets/launcher.py index 637f2390..24c3141a 100644 --- a/internal_filesystem/builtin/apps/com.example.launcher/assets/launcher.py +++ b/internal_filesystem/builtin/apps/com.example.launcher/assets/launcher.py @@ -29,16 +29,8 @@ start = time.ticks_ms() def load_icon(icon_path): with open(icon_path, 'rb') as f: - f.seek(12) # first 12 bytes are headers image_data = f.read() image_dsc = lv.image_dsc_t({ - "header": { - "magic": lv.IMAGE_HEADER_MAGIC, - "w": 64, - "h": 64, - "stride": 64 * 2, - "cf": lv.COLOR_FORMAT.RGB565A8 - }, 'data_size': len(image_data), 'data': image_data }) @@ -79,13 +71,13 @@ for app_dir_fullpath in app_dirs: app_cont.set_style_border_width(0, 0) app_cont.set_style_pad_all(0, 0) # Load and display icon - icon_path = f"{app_dir_fullpath}/res/mipmap-mdpi/icon_64x64.bin" + icon_path = f"{app_dir_fullpath}/res/mipmap-mdpi/icon_64x64.png" image = lv.image(app_cont) try: image.set_src(load_icon(icon_path)) except Exception as e: print(f"Error loading icon {icon_path}: {e} - loading default icon") - icon_path = "/builtin/res/mipmap-mdpi/default_icon_64x64.bin" + icon_path = "/builtin/res/mipmap-mdpi/default_icon_64x64.png" try: image.set_src(load_icon(icon_path)) except Exception as e: diff --git a/internal_filesystem/builtin/apps/com.example.osupdate/res/mipmap-mdpi/icon_64x64.png b/internal_filesystem/builtin/apps/com.example.osupdate/res/mipmap-mdpi/icon_64x64.png new file mode 100644 index 00000000..3cff67c5 Binary files /dev/null and b/internal_filesystem/builtin/apps/com.example.osupdate/res/mipmap-mdpi/icon_64x64.png differ diff --git a/internal_filesystem/builtin/apps/com.example.wificonf/res/mipmap-mdpi/icon_64x64.png b/internal_filesystem/builtin/apps/com.example.wificonf/res/mipmap-mdpi/icon_64x64.png new file mode 100644 index 00000000..0358d8a2 Binary files /dev/null and b/internal_filesystem/builtin/apps/com.example.wificonf/res/mipmap-mdpi/icon_64x64.png differ diff --git a/internal_filesystem/builtin/res/mipmap-mdpi/default_icon_64x64.png b/internal_filesystem/builtin/res/mipmap-mdpi/default_icon_64x64.png new file mode 100644 index 00000000..79654b38 Binary files /dev/null and b/internal_filesystem/builtin/res/mipmap-mdpi/default_icon_64x64.png differ