kopia lustrzana https://github.com/peterhinch/micropython-micro-gui
ugui.py: Enable user to disable GC.
rodzic
c31d465f7a
commit
d2a9cf037f
|
@ -240,6 +240,7 @@ class Display:
|
||||||
|
|
||||||
|
|
||||||
class Screen:
|
class Screen:
|
||||||
|
do_gc = True # Allow user to take control of GC
|
||||||
current_screen = None
|
current_screen = None
|
||||||
is_shutdown = Event()
|
is_shutdown = Event()
|
||||||
# These events enable user code to synchronise display refresh
|
# These events enable user code to synchronise display refresh
|
||||||
|
@ -397,7 +398,7 @@ class Screen:
|
||||||
self.width = ssd.width
|
self.width = ssd.width
|
||||||
self.row = 0
|
self.row = 0
|
||||||
self.col = 0
|
self.col = 0
|
||||||
if Screen.current_screen is None: # Initialising class and task
|
if Screen.current_screen is None and Screen.do_gc: # Initialising class and task
|
||||||
# Here we create singleton tasks
|
# Here we create singleton tasks
|
||||||
asyncio.create_task(self._garbage_collect())
|
asyncio.create_task(self._garbage_collect())
|
||||||
Screen.current_screen = self
|
Screen.current_screen = self
|
||||||
|
|
Ładowanie…
Reference in New Issue