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) {
|
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 {
|
||||||
|
|
Loading…
Reference in a new issue