• Tong Mu's avatar
    New scheme for keyboard logical key ID (#85121) · c8d0b1d9
    Tong Mu authored
    This PR updates the ID used by logical keyboard keys.
    
    The logical key ID is still composed of 2 parts: 32 bits of value, and 8 bits of plane. But the assignment of planes has been drastically changed. HID plane is removed, and unprintable plane and Flutter plane are added. This is to reflect the new generation method for logical key IDs. Now keys that are defined by Flutter but not by dom_key_data are placed into the Flutter plane, including numpad keys, sided modifier keys, and gamepad keys. The values for platform planes have also been adjusted.
    
    The generation script and README have been updated accordingly as well.
    
    A new file, test_utils/key_codes.h is now generated to assist engine unit testing.
    
    All lists generated by the script are now sorted by the key.
    c8d0b1d9
Name
Last commit
Last update
..
animation Loading commit data...
cupertino Loading commit data...
examples Loading commit data...
foundation Loading commit data...
gestures Loading commit data...
harness Loading commit data...
material Loading commit data...
painting Loading commit data...
physics Loading commit data...
rendering Loading commit data...
scheduler Loading commit data...
semantics Loading commit data...
services Loading commit data...
widgets Loading commit data...
_goldens_io.dart Loading commit data...
_goldens_web.dart Loading commit data...
flutter_test_config.dart Loading commit data...
image_data.dart Loading commit data...