浏览代码

Emit button_up signal after setting pressed to false.

(cherry picked from commit 4c6ad8abcda0999557d35e35811002de5ff1b18e)
Jason Knight 4 年之前
父节点
当前提交
7510e1c24b
共有 1 个文件被更改,包括 1 次插入2 次删除
  1. 1 2
      scene/gui/base_button.cpp

+ 1 - 2
scene/gui/base_button.cpp

@@ -175,10 +175,9 @@ void BaseButton::on_action_event(Ref<InputEvent> p_event) {
 				status.hovering = false;
 			}
 		}
-		// pressed state should be correct with button_up signal
-		emit_signal("button_up");
 		status.press_attempt = false;
 		status.pressing_inside = false;
+		emit_signal("button_up");
 	}
 
 	update();