浏览代码

Don't release action if it's not pressed

Tomasz Chabora 6 年之前
父节点
当前提交
bd5b73108f
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      main/input_default.cpp

+ 2 - 1
main/input_default.cpp

@@ -686,7 +686,8 @@ void InputDefault::release_pressed_events() {
 	_joy_axis.clear();
 	_joy_axis.clear();
 
 
 	for (Map<StringName, InputDefault::Action>::Element *E = action_state.front(); E; E = E->next()) {
 	for (Map<StringName, InputDefault::Action>::Element *E = action_state.front(); E; E = E->next()) {
-		action_release(E->key());
+		if (E->get().pressed)
+			action_release(E->key());
 	}
 	}
 }
 }