@@ -246,6 +246,30 @@ STATIC mp_obj_t displayio_display_obj_set_auto_brightness(mp_obj_t self_in, mp_o
246246}
247247MP_DEFINE_CONST_FUN_OBJ_2 (displayio_display_set_auto_brightness_obj , displayio_display_obj_set_auto_brightness );
248248
249+ //| .. attribute:: width
250+ //|
251+ //| Gets the width of the board
252+ //|
253+ //|
254+ STATIC mp_obj_t displayio_display_obj_get_width (mp_obj_t self_in ) {
255+ displayio_display_obj_t * self = MP_OBJ_TO_PTR (self_in );
256+ mp_int_t width = common_hal_displayio_display_get_width (self );
257+ return mp_obj_new_int (width );
258+ }
259+ MP_DEFINE_CONST_FUN_OBJ_1 (displayio_display_get_width_obj , displayio_display_obj_get_width );
260+
261+ //| .. attribute:: height
262+ //|
263+ //| Gets the height of the board
264+ //|
265+ //|
266+ STATIC mp_obj_t displayio_display_obj_get_height (mp_obj_t self_in ) {
267+ displayio_display_obj_t * self = MP_OBJ_TO_PTR (self_in );
268+ mp_float_t height = common_hal_displayio_display_get_height (self );
269+ return mp_obj_new_int (height );
270+ }
271+ MP_DEFINE_CONST_FUN_OBJ_1 (displayio_display_get_height_obj , displayio_display_obj_get_height );
272+
249273const mp_obj_property_t displayio_display_auto_brightness_obj = {
250274 .base .type = & mp_type_property ,
251275 .proxy = {(mp_obj_t )& displayio_display_get_auto_brightness_obj ,
@@ -260,6 +284,9 @@ STATIC const mp_rom_map_elem_t displayio_display_locals_dict_table[] = {
260284
261285 { MP_ROM_QSTR (MP_QSTR_brightness ), MP_ROM_PTR (& displayio_display_brightness_obj ) },
262286 { MP_ROM_QSTR (MP_QSTR_auto_brightness ), MP_ROM_PTR (& displayio_display_auto_brightness_obj ) },
287+
288+ { MP_ROM_QSTR (MP_QSTR_width ), MP_ROM_PTR (& displayio_display_get_width_obj ) },
289+ { MP_ROM_QSTR (MP_QSTR_height ), MP_ROM_PTR (& displayio_display_get_height_obj ) },
263290};
264291STATIC MP_DEFINE_CONST_DICT (displayio_display_locals_dict , displayio_display_locals_dict_table );
265292
0 commit comments