examples/times_table: clean up
							parent
							
								
									eeb5713fec
								
							
						
					
					
						commit
						f2801fb9b1
					
				|  | @ -27,24 +27,24 @@ fn main() { | |||
| 
 | ||||
| // ui.Window uses native drawing API (Core Graphics, GDI+)
 | ||||
| fn draw() { | ||||
| 	// Horizontal header
 | ||||
| 	gx.draw_rect(0, 0, WIN_SIZE, CELL_SIZE, HEADER_COLOR) | ||||
| 	// Vertical header
 | ||||
| 	gx.draw_rect(0, 0, CELL_SIZE, WIN_SIZE, HEADER_COLOR) | ||||
| 	gx.draw_rect(0, 0, WIN_SIZE, CELL_SIZE, HEADER_COLOR) // Horizontal header
 | ||||
| 	gx.draw_rect(0, 0, CELL_SIZE, WIN_SIZE, HEADER_COLOR) // Vertical header
 | ||||
| 	for i := MIN; i <= MAX; i++ { | ||||
| 		y := CELL_SIZE * (i - MIN) | ||||
| 		for j := MIN; j <= MAX; j++ { | ||||
| 			x := CELL_SIZE * (j - MIN) | ||||
| 			// Draw the result
 | ||||
| 			if ! (i == MIN && j == MIN) { | ||||
| 				res := i * j | ||||
| 				mut text_padding_x := (CELL_SIZE - FONT_SIZE) / 2 - 1 | ||||
| 				text_padding_y := text_padding_x - 3 | ||||
| 				if res < 10 { | ||||
| 					text_padding_x += 9 | ||||
| 				} | ||||
| 				gx.draw_text(x + text_padding_x, y + text_padding_y, res.str(), TEXT_CFG) | ||||
| 			// Skip top left corner
 | ||||
| 			if i == MIN && j == MIN { | ||||
| 				continue | ||||
| 			} | ||||
| 			// Draw the result
 | ||||
| 			x := CELL_SIZE * (j - MIN) | ||||
| 			res := i * j | ||||
| 			mut text_padding_x := (CELL_SIZE - FONT_SIZE) / 2 - 1 | ||||
| 			text_padding_y := text_padding_x - 3 | ||||
| 			if res < 10 { | ||||
| 				text_padding_x += 9 | ||||
| 			} | ||||
| 			gx.draw_text(x + text_padding_x, y + text_padding_y, res.str(), TEXT_CFG) | ||||
| 		} | ||||
| 		// Horizontal lines
 | ||||
| 		gx.draw_line(0, y, WIN_SIZE, y) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue