-
-
Notifications
You must be signed in to change notification settings - Fork 4.4k
Description
How can Bevy's documentation be improved?
Since #10702, ReceivedCharacter now contains SmolStr, which is a bit confusing. Is it a character or multiple characters?
The winit docs for the underlying winit event that populates this have some info about why it is not a char and what else might be in there. (but surely this isn't a str just for stray deadkeys, right? we should look into what locales or settings or whatever would produce multiple chars.)
ReceivedCharacter is also not consistent cross-platform in other important ways. See rust-windowing/winit#3381.
We might also want to point users to an alternative: KeyEvent::logical_key which is more consistent across platforms and is in a unified event stream with other keyboard events, which is important if you are developing a text input.