You've already forked MicroPythonOS
mirror of
https://github.com/m5stack/MicroPythonOS.git
synced 2026-05-20 11:51:27 -07:00
add some patches
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
|
||||
|
||||
include(/home/user/sources/micropython-camera-API/src/micropython.cmake)
|
||||
include(/home/user/sources/MicroPythonOS/c_mpos/secp256k1-embedded_kdmukai/micropython.cmake)
|
||||
include(/home/user/sources/MicroPythonOS/c_mpos/micropython.cmake)
|
||||
@@ -0,0 +1,20 @@
|
||||
diff --git a/ext_mod/lcd_bus/sdl_bus/sdl_bus.c b/ext_mod/lcd_bus/sdl_bus/sdl_bus.c
|
||||
index 9378148..d31ef20 100644
|
||||
--- a/ext_mod/lcd_bus/sdl_bus/sdl_bus.c
|
||||
+++ b/ext_mod/lcd_bus/sdl_bus/sdl_bus.c
|
||||
@@ -182,6 +182,15 @@
|
||||
self->panel_io_config.bytes_per_pixel = bpp / 8;
|
||||
self->texture = SDL_CreateTexture(self->renderer, (SDL_PixelFormatEnum)buffer_size, SDL_TEXTUREACCESS_STREAMING, width, height);
|
||||
SDL_SetTextureBlendMode(self->texture, SDL_BLENDMODE_BLEND);
|
||||
+
|
||||
+ // Check for SDL_WINDOW_FULLSCREEN environment variable
|
||||
+ if (getenv("SDL_WINDOW_FULLSCREEN") != NULL) {
|
||||
+ SDL_SetWindowFullscreen(self->window, SDL_WINDOW_FULLSCREEN);
|
||||
+ }
|
||||
+ // Set arrow cursor
|
||||
+ SDL_Cursor* cursor = SDL_CreateSystemCursor(SDL_SYSTEM_CURSOR_ARROW);
|
||||
+ SDL_SetCursor(cursor);
|
||||
+
|
||||
SDL_SetWindowSize(self->window, width, height);
|
||||
|
||||
self->rgb565_byte_swap = false;
|
||||
@@ -0,0 +1,17 @@
|
||||
diff --git a/api_drivers/common_api_drivers/frozen/other/task_handler.py b/api_drivers/common_api_drivers/frozen/other/task_handler.py
|
||||
index 67c85fa..99e9f4a 100644
|
||||
--- a/api_drivers/common_api_drivers/frozen/other/task_handler.py
|
||||
+++ b/api_drivers/common_api_drivers/frozen/other/task_handler.py
|
||||
@@ -82,9 +82,9 @@ class TaskHandler(object):
|
||||
self._callbacks.append((callback, event, user_data))
|
||||
|
||||
def remove_event_cb(self, callback):
|
||||
- for i, obj in self._callbacks:
|
||||
- if obj[0] == callback:
|
||||
- self._callbacks.remove(obj)
|
||||
+ for (cb, evt, data) in self._callbacks:
|
||||
+ if cb == callback:
|
||||
+ self._callbacks.remove((cb,evt,data))
|
||||
break
|
||||
|
||||
def deinit(self):
|
||||
Reference in New Issue
Block a user