add page number to key debug display

This commit is contained in:
Teatov 2025-08-01 16:51:32 +10:00
parent 888861840e
commit 1e12e05d0b
2 changed files with 5 additions and 2 deletions

View File

@ -53,7 +53,10 @@ func _set_layout_label(layout: AbstractLayout) -> void:
func _set_layout_swap_label(page: int) -> void:
var text := "Kp 0: next page >>>\n"
var text := (
"page %s/%s Kp 0: next page >>>\n"
% [_keyboard.prompt_page + 1, _keyboard.prompt_pages_total]
)
var layouts := LayoutConfig.layouts.values() as Array[AbstractLayout]
var key: int = KEY_KP_1

View File

@ -45,6 +45,7 @@ var _polyphonic := _sfx_player.get_stream_playback() as AudioStreamPlaybackPolyp
#region builtins
func _ready() -> void:
prompt_pages_total = ceili(LayoutConfig.layouts.size() / 9.0)
_generate_keys(LayoutConfig.layout_rows)
_reset_animations()
@ -225,7 +226,6 @@ func _rotate_key_pos_from_pivot(
#region layout swapping
func _swap_layout(kp_key: Key) -> void:
prompt_pages_total = ceili(LayoutConfig.layouts.size() / 9.0)
if kp_key == KEY_KP_0:
prompt_page = wrapi(prompt_page + 1, 0, prompt_pages_total)
prompt_page_turned.emit(prompt_page)