Merge pull request #71347 from KoBeWi/CompatRect

Add expand mode compat to TextureRect
This commit is contained in:
Yuri Sizov 2023-01-13 23:33:43 +03:00 committed by GitHub
commit d6ca145936
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 0 deletions

View File

@ -178,6 +178,16 @@ void TextureRect::_bind_methods() {
BIND_ENUM_CONSTANT(STRETCH_KEEP_ASPECT_COVERED);
}
#ifndef DISABLE_DEPRECATED
bool TextureRect::_set(const StringName &p_name, const Variant &p_value) {
if ((p_name == SNAME("expand") || p_name == SNAME("ignore_texture_size")) && p_value.operator bool()) {
expand_mode = EXPAND_IGNORE_SIZE;
return true;
}
return false;
}
#endif
void TextureRect::_texture_changed() {
if (texture.is_valid()) {
queue_redraw();

View File

@ -69,6 +69,9 @@ protected:
void _notification(int p_what);
virtual Size2 get_minimum_size() const override;
static void _bind_methods();
#ifndef DISABLE_DEPRECATED
bool _set(const StringName &p_name, const Variant &p_value);
#endif
public:
void set_texture(const Ref<Texture2D> &p_tex);