directly replace image when calling Replace if it is an image

This commit is contained in:
Thomas Friedel 2020-05-10 17:48:18 +02:00
parent 3a0ca2cdcd
commit f36e11bdff

View file

@ -141,6 +141,12 @@ func (img *Image) Delete() {
// Replace replaces the image with the new one
func (img *Image) Replace(src interface{}) error {
if img.src == src {
if origImg, ok := img.src.(image.Image); ok {
img.img.Replace(origImg)
return nil
}
}
newImg, err := img.cv.LoadImage(src)
if err != nil {
return err