Fix Sprite doesn't updating region_rect value in certain conditions

(cherry picked from commit 1d188c1c7b)
This commit is contained in:
Franklin Sobrinho 2016-03-05 12:30:09 -03:00 committed by Rémi Verschelde
parent 1bdd5d24cb
commit edb3716da7
1 changed files with 7 additions and 5 deletions

View File

@ -188,13 +188,15 @@ bool Sprite::is_region() const{
void Sprite::set_region_rect(const Rect2& p_region_rect) { void Sprite::set_region_rect(const Rect2& p_region_rect) {
bool changed=region_rect!=p_region_rect; if (region_rect==p_region_rect)
return;
region_rect=p_region_rect; region_rect=p_region_rect;
if (region && changed) {
update(); if (region)
item_rect_changed(); item_rect_changed();
_change_notify("region_rect");
} _change_notify("region_rect");
} }
Rect2 Sprite::get_region_rect() const { Rect2 Sprite::get_region_rect() const {