Fix thos issue
This commit is contained in:
		
							parent
							
								
									d18da8b07a
								
							
						
					
					
						commit
						dcaf9919e4
					
				@ -113,6 +113,7 @@ func (control CoreControl) HasImage () (has bool) {
 | 
				
			|||||||
// DamageRegion pushes the selected region of pixels to the parent element. This
 | 
					// DamageRegion pushes the selected region of pixels to the parent element. This
 | 
				
			||||||
// does not need to be called when responding to a resize event.
 | 
					// does not need to be called when responding to a resize event.
 | 
				
			||||||
func (control CoreControl) DamageRegion (bounds image.Rectangle) {
 | 
					func (control CoreControl) DamageRegion (bounds image.Rectangle) {
 | 
				
			||||||
 | 
						if control.core.canvas == nil { return }
 | 
				
			||||||
	if control.core.onDamage != nil {
 | 
						if control.core.onDamage != nil {
 | 
				
			||||||
		control.core.onDamage(canvas.Cut(control.core.canvas, bounds))
 | 
							control.core.onDamage(canvas.Cut(control.core.canvas, bounds))
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
				
			|||||||
@ -61,7 +61,7 @@ func (element *AnalogClock) draw () {
 | 
				
			|||||||
	state := theme.PatternState { }
 | 
						state := theme.PatternState { }
 | 
				
			||||||
	pattern := element.theme.Pattern(theme.PatternSunken, state)
 | 
						pattern := element.theme.Pattern(theme.PatternSunken, state)
 | 
				
			||||||
	inset   := element.theme.Inset(theme.PatternSunken)
 | 
						inset   := element.theme.Inset(theme.PatternSunken)
 | 
				
			||||||
	artist.FillRectangle(element, pattern, bounds)
 | 
						artist.FillRectangle(element.core, pattern, bounds)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	bounds = inset.Apply(bounds)
 | 
						bounds = inset.Apply(bounds)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -107,6 +107,5 @@ func (element *AnalogClock) radialLine (
 | 
				
			|||||||
	max := element.Bounds().Min.Add(image.Pt (
 | 
						max := element.Bounds().Min.Add(image.Pt (
 | 
				
			||||||
		int(math.Cos(radian) * outer * width + width),
 | 
							int(math.Cos(radian) * outer * width + width),
 | 
				
			||||||
		int(math.Sin(radian) * outer * height + height)))
 | 
							int(math.Sin(radian) * outer * height + height)))
 | 
				
			||||||
	// println(min.String(), max.String())
 | 
						artist.Line(element.core, source, 1, min, max)
 | 
				
			||||||
	artist.Line(element, source, 1, min, max)
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user