aboutsummaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2024-07-25 19:22:49 +0200
committertpart <tpart120@proton.me>2024-07-30 15:04:00 +0200
commit5f1a8b6d847471bb6b8ed63585408ed7e9af2d57 (patch)
treebb56b7688bb4e61a7412e44e31b9d0247acd62e3 /client
parent77db2babd6c0cf5e754bdd3d8772e0e5931be274 (diff)
downloadhurrycurry-5f1a8b6d847471bb6b8ed63585408ed7e9af2d57.tar
hurrycurry-5f1a8b6d847471bb6b8ed63585408ed7e9af2d57.tar.bz2
hurrycurry-5f1a8b6d847471bb6b8ed63585408ed7e9af2d57.tar.zst
Fix: Touch emulates mouse which breaks auto touch detection
Diffstat (limited to 'client')
-rw-r--r--client/global.gd2
-rw-r--r--client/player/onscreen_controls/controls.gd7
2 files changed, 5 insertions, 4 deletions
diff --git a/client/global.gd b/client/global.gd
index 0a510d4c..3cf2816d 100644
--- a/client/global.gd
+++ b/client/global.gd
@@ -120,7 +120,7 @@ func _input(event):
if not using_touch:
using_touch = true
using_touch_change.emit(using_touch)
- if event is InputEventMouseButton or event is InputEventKey or event is InputEventJoypadButton or event is InputEventJoypadMotion:
+ if event is InputEventKey or event is InputEventJoypadButton or event is InputEventJoypadMotion:
if using_touch:
using_touch = false
using_touch_change.emit(using_touch)
diff --git a/client/player/onscreen_controls/controls.gd b/client/player/onscreen_controls/controls.gd
index 094b69b7..c6fc53eb 100644
--- a/client/player/onscreen_controls/controls.gd
+++ b/client/player/onscreen_controls/controls.gd
@@ -21,11 +21,12 @@ extends CanvasLayer
@onready var modulate_color = $MovementStick.pressed_color
func _ready():
- apply_touch()
+ apply_touch(Global.using_touch)
Global.using_touch_change.connect(apply_touch)
-func apply_touch():
- visible = Global.using_touch
+func apply_touch(touch):
+ print("APPPLYING", touch)
+ visible = touch
func _on_boost_pressed():
Input.action_press("boost")