(svn r3349) Fix off-by-one error in drawing matrix widget, from r3181.
This commit is contained in:
		
							
								
								
									
										8
									
								
								widget.c
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								widget.c
									
									
									
									
									
								
							@@ -232,13 +232,13 @@ void DrawWindowWidgets(const Window *w)
 | 
				
			|||||||
			color = _color_list[wi->color & 0xF].window_color_bgb;
 | 
								color = _color_list[wi->color & 0xF].window_color_bgb;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			x = r.left;
 | 
								x = r.left;
 | 
				
			||||||
			for (ctr = c; ctr > 0; ctr--) {
 | 
								for (ctr = c; ctr > 1; ctr--) {
 | 
				
			||||||
				x += amt1;
 | 
									x += amt1;
 | 
				
			||||||
				GfxFillRect(x, r.top + 1, x, r.bottom - 1, color);
 | 
									GfxFillRect(x, r.top + 1, x, r.bottom - 1, color);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			x = r.top;
 | 
								x = r.top;
 | 
				
			||||||
			for (ctr = d; ctr > 0; ctr--) {
 | 
								for (ctr = d; ctr > 1; ctr--) {
 | 
				
			||||||
				x += amt2;
 | 
									x += amt2;
 | 
				
			||||||
				GfxFillRect(r.left + 1, x, r.right - 1, x, color);
 | 
									GfxFillRect(r.left + 1, x, r.right - 1, x, color);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
@@ -246,13 +246,13 @@ void DrawWindowWidgets(const Window *w)
 | 
				
			|||||||
			color = _color_list[wi->color&0xF].window_color_1b;
 | 
								color = _color_list[wi->color&0xF].window_color_1b;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			x = r.left - 1;
 | 
								x = r.left - 1;
 | 
				
			||||||
			for (ctr = c; ctr > 0; ctr--) {
 | 
								for (ctr = c; ctr > 1; ctr--) {
 | 
				
			||||||
				x += amt1;
 | 
									x += amt1;
 | 
				
			||||||
				GfxFillRect(x, r.top + 1, x, r.bottom - 1, color);
 | 
									GfxFillRect(x, r.top + 1, x, r.bottom - 1, color);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			x = r.top - 1;
 | 
								x = r.top - 1;
 | 
				
			||||||
			for (ctr = d; ctr > 0; ctr--) {
 | 
								for (ctr = d; ctr > 1; ctr--) {
 | 
				
			||||||
				x += amt2;
 | 
									x += amt2;
 | 
				
			||||||
				GfxFillRect(r.left+1, x, r.right-1, x, color);
 | 
									GfxFillRect(r.left+1, x, r.right-1, x, color);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user