• Ell's avatar
    app: fix gimp_projection_projectable_bounds_changed() · bb5e3fd9
    Ell authored
    In gimp_projection_projectable_bounds_changed(), which is called by
    GimpProjection in response to a GimpProjectable::bounds-changed
    signal, invalidate all regions of the new projection that weren't
    copied from the old projection, so that they get rendered upon
    flushing, instead of remaining empty.
    
    Additionally, fix preview invalidation -- in particular, don't
    directly invalidate the projectable's preview, even if preview
    invalidation is already queued and chunk rendering was finished by
    the boundary change, and instead always queue a preview
    invalidation.
    bb5e3fd9
gimpprojection.c 40.7 KB