[FL-2524] Graphics cleanup and icon rotation (#2561)
* Canvas with rotation * Full icon rotation, cleanup of unused resources * F18 API update * Bitmap draw cleanup * More cleaning up * Migrate recovery and DFU to canvas * Make the internal draw function static * Remove all calls to u8g2_DrawXBM Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
		| @@ -51,10 +51,10 @@ static void dap_main_view_draw_callback(Canvas* canvas, void* _model) { | ||||
|     canvas_set_color(canvas, ColorBlack); | ||||
|     if(model->dap_active) { | ||||
|         canvas_draw_icon(canvas, 14, 16, &I_ArrowUpFilled_12x18); | ||||
|         canvas_draw_icon(canvas, 28, 16, &I_ArrowDownFilled_12x18); | ||||
|         canvas_draw_icon_ex(canvas, 28, 16, &I_ArrowUpFilled_12x18, IconRotation180); | ||||
|     } else { | ||||
|         canvas_draw_icon(canvas, 14, 16, &I_ArrowUpEmpty_12x18); | ||||
|         canvas_draw_icon(canvas, 28, 16, &I_ArrowDownEmpty_12x18); | ||||
|         canvas_draw_icon_ex(canvas, 28, 16, &I_ArrowUpEmpty_12x18, IconRotation180); | ||||
|     } | ||||
|  | ||||
|     switch(model->mode) { | ||||
| @@ -76,9 +76,9 @@ static void dap_main_view_draw_callback(Canvas* canvas, void* _model) { | ||||
|     } | ||||
|  | ||||
|     if(model->rx_active) { | ||||
|         canvas_draw_icon(canvas, 101, 16, &I_ArrowDownFilled_12x18); | ||||
|         canvas_draw_icon_ex(canvas, 101, 16, &I_ArrowUpFilled_12x18, IconRotation180); | ||||
|     } else { | ||||
|         canvas_draw_icon(canvas, 101, 16, &I_ArrowDownEmpty_12x18); | ||||
|         canvas_draw_icon_ex(canvas, 101, 16, &I_ArrowUpEmpty_12x18, IconRotation180); | ||||
|     } | ||||
|  | ||||
|     canvas_draw_str_aligned(canvas, 100, 38, AlignCenter, AlignTop, "UART"); | ||||
|   | ||||
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 160 B | 
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 168 B | 
		Reference in New Issue
	
	Block a user