@@ -74,11 +74,8 @@ void supervisor_start_terminal(uint16_t width_px, uint16_t height_px) {
74
74
scale = 1 ;
75
75
}
76
76
77
- width_in_tiles = width_px / (scroll_area -> tile_width * scale );
78
- if (width_in_tiles < 1 ) {
79
- width_in_tiles = 1 ;
80
- }
81
- uint16_t height_in_tiles = height_px / (scroll_area -> tile_height * scale );
77
+ width_in_tiles = MAX (1 , width_px / (scroll_area -> tile_width * scale ));
78
+ uint16_t height_in_tiles = MAX (2 , height_px / (scroll_area -> tile_height * scale ));
82
79
83
80
uint16_t total_tiles = width_in_tiles * height_in_tiles ;
84
81
@@ -117,7 +114,6 @@ void supervisor_start_terminal(uint16_t width_px, uint16_t height_px) {
117
114
status_bar -> top_left_y = 0 ;
118
115
status_bar -> width_in_tiles = width_in_tiles ;
119
116
status_bar -> height_in_tiles = 1 ;
120
- assert (width_in_tiles > 0 );
121
117
status_bar -> pixel_width = width_in_tiles * status_bar -> tile_width ;
122
118
status_bar -> pixel_height = status_bar -> tile_height ;
123
119
status_bar -> tiles = tiles ;
@@ -127,8 +123,6 @@ void supervisor_start_terminal(uint16_t width_px, uint16_t height_px) {
127
123
scroll_area -> top_left_y = 0 ;
128
124
scroll_area -> width_in_tiles = width_in_tiles ;
129
125
scroll_area -> height_in_tiles = height_in_tiles - 1 ;
130
- assert (width_in_tiles > 0 );
131
- assert (height_in_tiles > 1 );
132
126
scroll_area -> pixel_width = width_in_tiles * scroll_area -> tile_width ;
133
127
scroll_area -> pixel_height = (height_in_tiles - 1 ) * scroll_area -> tile_height ;
134
128
#if CIRCUITPY_REPL_LOGO
0 commit comments