make sine consider default position instead of current

This commit is contained in:
Teatov 2025-07-31 12:18:03 +10:00
parent 73ebbfa49d
commit 17d2ea9f1d
2 changed files with 7 additions and 7 deletions

View File

@ -290,8 +290,8 @@ func _animate_position() -> Vector3:
sin(
(
keyboard.anim_time
+ (position.x / keyboard.key_size) * _idle_frequency.x
+ (position.z / keyboard.key_size) * _idle_frequency.y
+ (_default_position.x / keyboard.key_size) * _idle_frequency.x
+ (_default_position.z / keyboard.key_size) * _idle_frequency.y
)
)
* _idle_amplitude

View File

@ -19,11 +19,11 @@ var layouts: Dictionary[String, AbstractLayout] = {
LayoutJIS.name_static(): LayoutJIS.new(),
# LayoutJD40.name_static(): LayoutJD40.new(),
# LayoutPlanck.name_static(): LayoutPlanck.new(),
# "ansi-104.json": LayoutKLE.new("res://scripts/layouts/kle/ansi-104.json"),
# "ansi-104-big-enter.json":
# LayoutKLE.new("res://scripts/layouts/kle/ansi-104-big-enter.json"),
# "iso-105.json": LayoutKLE.new("res://scripts/layouts/kle/iso-105.json"),
# "keycool-84.json": LayoutKLE.new("res://scripts/layouts/kle/keycool-84.json"),
"ansi-104.json": LayoutKLE.new("res://scripts/layouts/kle/ansi-104.json"),
"ansi-104-big-enter.json":
LayoutKLE.new("res://scripts/layouts/kle/ansi-104-big-enter.json"),
"iso-105.json": LayoutKLE.new("res://scripts/layouts/kle/iso-105.json"),
"keycool-84.json": LayoutKLE.new("res://scripts/layouts/kle/keycool-84.json"),
# LayoutTest.name_static(): LayoutTest.new(),
}