@@ -81,7 +81,7 @@ def __init__(
8181offset_x = 0 ,
8282offset_y = 0 ,
8383color_byte_order = display_driver_framework .BYTE_ORDER_RGB ,# NOQA
84- color_space = lv .COLOR_FORMAT .RGB888 ,
84+ color_space = lv .COLOR_FORMAT .RGB888 ,# NOQA
8585rgb565_byte_swap = False # NOQA
8686 ):
8787super ().__init__ (
@@ -124,26 +124,26 @@ def __init__(
124124self ._frame_buffer1 = frame_buffer1
125125self ._frame_buffer2 = frame_buffer2
126126
127- self ._disp_drv = lv .display_create (display_width ,display_height )
127+ self ._disp_drv = lv .display_create (display_width ,display_height )# NOQA
128128
129129self ._disp_drv .set_color_format (color_space )
130130self ._disp_drv .set_driver_data (self )
131131
132132mapping = {
133- lv .COLOR_FORMAT .I1 :_SDL_PIXELFORMAT_INDEX1MSB ,
134- lv .COLOR_FORMAT .I4 :_SDL_PIXELFORMAT_INDEX4MSB ,
135- lv .COLOR_FORMAT .I8 :_SDL_PIXELFORMAT_INDEX8 ,
136- lv .COLOR_FORMAT .RGB565 :_SDL_PIXELFORMAT_RGB565 ,
137- lv .COLOR_FORMAT .RGB888 :_SDL_PIXELFORMAT_RGB24 ,
138- lv .COLOR_FORMAT .ARGB8888 :_SDL_PIXELFORMAT_ARGB8888 ,
139- lv .COLOR_FORMAT .XRGB8888 :_SDL_PIXELFORMAT_RGB888 ,
140- lv .COLOR_FORMAT .I420 :_SDL_PIXELFORMAT_IYUV ,
141- lv .COLOR_FORMAT .NV21 :_SDL_PIXELFORMAT_NV21 ,
142- lv .COLOR_FORMAT .NV12 :_SDL_PIXELFORMAT_NV12 ,
143- lv .COLOR_FORMAT .YUY2 :_SDL_PIXELFORMAT_YUY2 ,
144- lv .COLOR_FORMAT .UYVY :_SDL_PIXELFORMAT_UYVY ,
145- lv .COLOR_FORMAT .RAW :_SDL_PIXELFORMAT_RGB24 ,
146- lv .COLOR_FORMAT .RAW_ALPHA :_SDL_PIXELFORMAT_RGBA8888
133+ lv .COLOR_FORMAT .I1 :_SDL_PIXELFORMAT_INDEX1MSB ,# NOQA
134+ lv .COLOR_FORMAT .I4 :_SDL_PIXELFORMAT_INDEX4MSB ,# NOQA
135+ lv .COLOR_FORMAT .I8 :_SDL_PIXELFORMAT_INDEX8 ,# NOQA
136+ lv .COLOR_FORMAT .RGB565 :_SDL_PIXELFORMAT_RGB565 ,# NOQA
137+ lv .COLOR_FORMAT .RGB888 :_SDL_PIXELFORMAT_RGB24 ,# NOQA
138+ lv .COLOR_FORMAT .ARGB8888 :_SDL_PIXELFORMAT_ARGB8888 ,# NOQA
139+ lv .COLOR_FORMAT .XRGB8888 :_SDL_PIXELFORMAT_RGB888 ,# NOQA
140+ lv .COLOR_FORMAT .I420 :_SDL_PIXELFORMAT_IYUV ,# NOQA
141+ lv .COLOR_FORMAT .NV21 :_SDL_PIXELFORMAT_NV21 ,# NOQA
142+ lv .COLOR_FORMAT .NV12 :_SDL_PIXELFORMAT_NV12 ,# NOQA
143+ lv .COLOR_FORMAT .YUY2 :_SDL_PIXELFORMAT_YUY2 ,# NOQA
144+ lv .COLOR_FORMAT .UYVY :_SDL_PIXELFORMAT_UYVY ,# NOQA
145+ lv .COLOR_FORMAT .RAW :_SDL_PIXELFORMAT_RGB24 ,# NOQA
146+ lv .COLOR_FORMAT .RAW_ALPHA :_SDL_PIXELFORMAT_RGBA8888 # NOQA
147147 }
148148
149149cf = self ._cf = mapping .get (color_space ,None )
@@ -167,7 +167,7 @@ def __init__(
167167frame_buffer1 ,
168168frame_buffer2 ,
169169len (frame_buffer1 ),
170- lv .DISPLAY_RENDER_MODE .DIRECT
170+ lv .DISPLAY_RENDER_MODE .DIRECT # NOQA
171171 )
172172
173173self ._ignore_size_chg = False
@@ -178,16 +178,18 @@ def __init__(
178178data_bus .register_window_callback (self ._windows_event_cb )
179179
180180self ._disp_drv .add_event_cb (
181- self ._res_chg_event_cb ,lv .EVENT .RESOLUTION_CHANGED ,None )
181+ self ._res_chg_event_cb ,lv .EVENT .RESOLUTION_CHANGED ,None )# NOQA
182182self ._disp_drv .add_event_cb (
183- self ._release_disp_cb ,lv .EVENT .DELETE ,None )
183+ self ._release_disp_cb ,lv .EVENT .DELETE ,None )# NOQA
184184
185185global _active_event_poll
186186
187187if not _active_event_poll :
188188_active_event_poll = True
189- self ._timer = lv .timer_create (self ._timer_cb ,5 ,None )
190- self ._timer .set_repeat_count (- 1 )
189+ self ._timer = lv .timer_create (self ._timer_cb ,5 ,None )# NOQA
190+ self ._timer .set_repeat_count (- 1 )# NOQA
191+
192+ self ._displays .append (self )
191193
192194def _timer_cb (self ,_ ):
193195self ._data_bus .poll_events ()
@@ -203,14 +205,14 @@ def _res_chg_event_cb(self, _):
203205
204206buf_size = int (hor_res * ver_res * bpp )
205207
206- self ._frame_buffer1 = self ._data_bus .realloc_buffer (buf_size ,1 )
207- self ._frame_buffer2 = self ._data_bus .realloc_buffer (buf_size ,2 )
208+ self ._frame_buffer1 = self ._data_bus .realloc_buffer (buf_size ,1 )# NOQA
209+ self ._frame_buffer2 = self ._data_bus .realloc_buffer (buf_size ,2 )# NOQA
208210
209211self ._disp_drv .set_buffers (
210212self ._frame_buffer1 ,
211213self ._frame_buffer2 ,
212214len (self ._frame_buffer1 ),
213- lv .DISPLAY_RENDER_MODE .DIRECT
215+ lv .DISPLAY_RENDER_MODE .DIRECT # NOQA
214216 )
215217
216218self ._data_bus .set_window_size (
@@ -235,17 +237,17 @@ def _remove_timer(self):
235237global _active_event_poll
236238
237239try :
238- self ._timer .pause ()
239- self ._timer .delete ()
240+ self ._timer .pause ()# NOQA
241+ self ._timer .delete ()# NOQA
240242del self ._timer
241243displays = self .get_displays ()
242244
243245if len (displays )== 1 :
244246_active_event_poll = False
245247else :
246248disp = displays [0 ]
247- disp ._timer = lv .timer_create (disp ._timer_cb ,5 ,None )
248- disp ._timer .set_repeat_count (- 1 )
249+ disp ._timer = lv .timer_create (disp ._timer_cb ,5 ,None )# NOQA
250+ disp ._timer .set_repeat_count (- 1 )# NOQA
249251except AttributeError :
250252pass
251253