Fix Sprite doesn't updating region_rect value in certain conditions
(cherry picked from commit 1d188c1c7b
)
This commit is contained in:
parent
1bdd5d24cb
commit
edb3716da7
1 changed files with 7 additions and 5 deletions
|
@ -188,13 +188,15 @@ bool Sprite::is_region() const{
|
|||
|
||||
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;
|
||||
if (region && changed) {
|
||||
update();
|
||||
|
||||
if (region)
|
||||
item_rect_changed();
|
||||
_change_notify("region_rect");
|
||||
}
|
||||
|
||||
_change_notify("region_rect");
|
||||
}
|
||||
|
||||
Rect2 Sprite::get_region_rect() const {
|
||||
|
|
Loading…
Reference in a new issue