diff options
| author | Rémi Verschelde <remi@verschelde.fr> | 2022-12-09 06:52:03 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-09 06:52:03 +0100 |
| commit | 75e558e271a3a2d5f291c9ba20b64a58d4c9f986 (patch) | |
| tree | d44ddf78716d8ac96bbba48d10753fc09b505a46 /scene/2d/back_buffer_copy.cpp | |
| parent | 622e516f205b44df2b9a812c198892926cce0e7e (diff) | |
| parent | 080b6ac1ae93c403252ffe159212c504037ffd89 (diff) | |
| download | redot-engine-75e558e271a3a2d5f291c9ba20b64a58d4c9f986.tar.gz | |
Merge pull request #69774 from Calinou/backbuffercopy-only-show-rect-when-relevant
Fix BackBufferCopy `rect` property appearing when not relevant in inspector
Diffstat (limited to 'scene/2d/back_buffer_copy.cpp')
| -rw-r--r-- | scene/2d/back_buffer_copy.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/scene/2d/back_buffer_copy.cpp b/scene/2d/back_buffer_copy.cpp index aa4ae01fd9..9c332123e3 100644 --- a/scene/2d/back_buffer_copy.cpp +++ b/scene/2d/back_buffer_copy.cpp @@ -71,12 +71,19 @@ Rect2 BackBufferCopy::get_rect() const { void BackBufferCopy::set_copy_mode(CopyMode p_mode) { copy_mode = p_mode; _update_copy_mode(); + notify_property_list_changed(); } BackBufferCopy::CopyMode BackBufferCopy::get_copy_mode() const { return copy_mode; } +void BackBufferCopy::_validate_property(PropertyInfo &p_property) const { + if (copy_mode != COPY_MODE_RECT && p_property.name == "rect") { + p_property.usage = PROPERTY_USAGE_NO_EDITOR; + } +} + void BackBufferCopy::_bind_methods() { ClassDB::bind_method(D_METHOD("set_rect", "rect"), &BackBufferCopy::set_rect); ClassDB::bind_method(D_METHOD("get_rect"), &BackBufferCopy::get_rect); |
