浏览代码

Uncheck 'Pressed' if toggle_mode is unchecked

georgikoemdzhiev 5 年之前
父节点
当前提交
8674e5c0bd
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      scene/gui/base_button.cpp

+ 5 - 0
scene/gui/base_button.cpp

@@ -271,6 +271,11 @@ BaseButton::DrawMode BaseButton::get_draw_mode() const {
 }
 }
 
 
 void BaseButton::set_toggle_mode(bool p_on) {
 void BaseButton::set_toggle_mode(bool p_on) {
+	// Make sure to set 'pressed' to false if we are not in toggle mode
+	if (!p_on) {
+		set_pressed(false);
+	}
+
 	toggle_mode = p_on;
 	toggle_mode = p_on;
 }
 }