Browse Source

TextureButton Update min size on any texture change

kleonc 4 years ago
parent
commit
6c3c269f24
1 changed files with 3 additions and 0 deletions
  1. 3 0
      scene/gui/texture_button.cpp

+ 3 - 0
scene/gui/texture_button.cpp

@@ -295,11 +295,13 @@ void TextureButton::set_normal_texture(const Ref<Texture2D> &p_normal) {
 void TextureButton::set_pressed_texture(const Ref<Texture2D> &p_pressed) {
 void TextureButton::set_pressed_texture(const Ref<Texture2D> &p_pressed) {
 	pressed = p_pressed;
 	pressed = p_pressed;
 	update();
 	update();
+	minimum_size_changed();
 }
 }
 
 
 void TextureButton::set_hover_texture(const Ref<Texture2D> &p_hover) {
 void TextureButton::set_hover_texture(const Ref<Texture2D> &p_hover) {
 	hover = p_hover;
 	hover = p_hover;
 	update();
 	update();
+	minimum_size_changed();
 }
 }
 
 
 void TextureButton::set_disabled_texture(const Ref<Texture2D> &p_disabled) {
 void TextureButton::set_disabled_texture(const Ref<Texture2D> &p_disabled) {
@@ -310,6 +312,7 @@ void TextureButton::set_disabled_texture(const Ref<Texture2D> &p_disabled) {
 void TextureButton::set_click_mask(const Ref<BitMap> &p_click_mask) {
 void TextureButton::set_click_mask(const Ref<BitMap> &p_click_mask) {
 	click_mask = p_click_mask;
 	click_mask = p_click_mask;
 	update();
 	update();
+	minimum_size_changed();
 }
 }
 
 
 Ref<Texture2D> TextureButton::get_normal_texture() const {
 Ref<Texture2D> TextureButton::get_normal_texture() const {