correct issue input mouse
This commit is contained in:
parent
326a5f5a0d
commit
b43ed0e459
2 changed files with 27 additions and 5 deletions
|
@ -4,7 +4,7 @@ var type_event = 0
|
||||||
var last_event = null
|
var last_event = null
|
||||||
var action = null
|
var action = null
|
||||||
var signalrefresh = null
|
var signalrefresh = null
|
||||||
|
var activate_mouse_event = true
|
||||||
|
|
||||||
func set_disabled(state:bool):
|
func set_disabled(state:bool):
|
||||||
$v/h_box_container/Ok.disabled = state
|
$v/h_box_container/Ok.disabled = state
|
||||||
|
@ -17,6 +17,7 @@ func set_label(text: String):
|
||||||
# Called when the node enters the scene tree for the first time.
|
# Called when the node enters the scene tree for the first time.
|
||||||
func _ready():
|
func _ready():
|
||||||
rect_min_size = Vector2(400,150)
|
rect_min_size = Vector2(400,150)
|
||||||
|
activate_mouse_event = true
|
||||||
set_disabled(true)
|
set_disabled(true)
|
||||||
|
|
||||||
func set_type_event(_action, event, _signalrefresh):
|
func set_type_event(_action, event, _signalrefresh):
|
||||||
|
@ -44,6 +45,7 @@ func _input( event ):
|
||||||
Config.msg_debug("InputEventJoypadMotion" + event.as_text () )
|
Config.msg_debug("InputEventJoypadMotion" + event.as_text () )
|
||||||
$v/result.text = event.as_text ()
|
$v/result.text = event.as_text ()
|
||||||
elif event is InputEventMouseButton and self.type_event == 2:
|
elif event is InputEventMouseButton and self.type_event == 2:
|
||||||
|
if activate_mouse_event:
|
||||||
last_event = event
|
last_event = event
|
||||||
Config.msg_debug("InputEventMouseButton" + Config.get_string_input_mousse_button(event))
|
Config.msg_debug("InputEventMouseButton" + Config.get_string_input_mousse_button(event))
|
||||||
$v/result.text = Config.get_string_input_mousse_button(event)
|
$v/result.text = Config.get_string_input_mousse_button(event)
|
||||||
|
@ -73,3 +75,19 @@ func _on_Ok_pressed():
|
||||||
if self.signalrefresh != null:
|
if self.signalrefresh != null:
|
||||||
Config.msg_debug("Launch signal: ")
|
Config.msg_debug("Launch signal: ")
|
||||||
self.signalrefresh.emit_signal_reload_control()
|
self.signalrefresh.emit_signal_reload_control()
|
||||||
|
|
||||||
|
|
||||||
|
func _on_Cancel_mouse_entered():
|
||||||
|
activate_mouse_event = false
|
||||||
|
|
||||||
|
|
||||||
|
func _on_Cancel_mouse_exited():
|
||||||
|
activate_mouse_event = true
|
||||||
|
|
||||||
|
|
||||||
|
func _on_Ok_mouse_entered():
|
||||||
|
activate_mouse_event = false
|
||||||
|
|
||||||
|
|
||||||
|
func _on_Ok_mouse_exited():
|
||||||
|
activate_mouse_event = true
|
||||||
|
|
|
@ -62,5 +62,9 @@ margin_bottom = 20.0
|
||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
||||||
text = "OK"
|
text = "OK"
|
||||||
|
|
||||||
|
[connection signal="mouse_entered" from="v/h_box_container/Cancel" to="." method="_on_Cancel_mouse_entered"]
|
||||||
|
[connection signal="mouse_exited" from="v/h_box_container/Cancel" to="." method="_on_Cancel_mouse_exited"]
|
||||||
[connection signal="pressed" from="v/h_box_container/Cancel" to="." method="_on_button_pressed"]
|
[connection signal="pressed" from="v/h_box_container/Cancel" to="." method="_on_button_pressed"]
|
||||||
|
[connection signal="mouse_entered" from="v/h_box_container/Ok" to="." method="_on_Ok_mouse_entered"]
|
||||||
|
[connection signal="mouse_exited" from="v/h_box_container/Ok" to="." method="_on_Ok_mouse_exited"]
|
||||||
[connection signal="pressed" from="v/h_box_container/Ok" to="." method="_on_Ok_pressed"]
|
[connection signal="pressed" from="v/h_box_container/Ok" to="." method="_on_Ok_pressed"]
|
||||||
|
|
Loading…
Reference in a new issue