Keyboard input, text input elements

This commit is contained in:
2026-03-21 01:17:07 -04:00
parent 423df4ae1f
commit 84077b718f
13 changed files with 1451 additions and 52 deletions

View File

@@ -79,6 +79,34 @@ fn log_platform_event(event: &PlatformEvent) {
"pointer event received"
);
}
PlatformEvent::Keyboard { window_id, event } => {
tracing::debug!(
event = "keyboard_event",
window_id = window_id.raw(),
keycode = event.keycode,
?event.kind,
?event.key,
?event.modifiers,
text = event.text.as_deref().unwrap_or(""),
"keyboard event received"
);
}
PlatformEvent::Wake { window_id, token } => {
tracing::debug!(
event = "wake_event",
window_id = window_id.raw(),
token,
"internal wake event received"
);
}
PlatformEvent::PrimarySelectionText { window_id, text } => {
tracing::debug!(
event = "primary_selection_text",
window_id = window_id.raw(),
text,
"primary selection text received"
);
}
PlatformEvent::CloseRequested { window_id } => {
tracing::info!(
event = "close_requested",