• Greg Spencer's avatar
    Add iOS key map generation, make macOS var naming consistent with repo (#83146) · 6b087c74
    Greg Spencer authored
    This adds iOS key map generation that uses std::maps. It uses std::maps because on iOS if we use NSDictionaries, then when XCode loads the dylib, the initialization of those status NSDictionaries hasn't yet occurred, and it crashes the app. std::maps have a well-defined static behavior, and are correctly initialized.
    
    I also made the naming of variables, fields, etc. consistent for macOS. We variously had macosFoo, macOSFoo, and macOsFoo. I eliminated macOsFoo and macosFoo, since the rest of the repo uses macOSFoo for lowerCamelCase names (with only a few exceptions). I used iOSFoo for iOS.
    6b087c74
Name
Last commit
Last update
..
README.md Loading commit data...
android_key_name_to_name.json Loading commit data...
android_keyboard_map_java.tmpl Loading commit data...
chromium_modifiers.json Loading commit data...
fuchsia_keyboard_map_cc.tmpl Loading commit data...
glfw_key_name_to_name.json Loading commit data...
glfw_keyboard_map_cc.tmpl Loading commit data...
gtk_key_mapping_cc.tmpl Loading commit data...
gtk_lock_bit_mapping.json Loading commit data...
gtk_logical_name_mapping.json Loading commit data...
gtk_modifier_bit_mapping.json Loading commit data...
gtk_numpad_shift.json Loading commit data...
ios_key_code_map_cc.tmpl Loading commit data...
ios_keyboard_map_cc.tmpl Loading commit data...
ios_logical_to_physical.json Loading commit data...
keyboard_key.tmpl Loading commit data...
keyboard_maps.tmpl Loading commit data...
logical_key_data.json Loading commit data...
macos_key_code_map_cc.tmpl Loading commit data...
macos_logical_to_physical.json Loading commit data...
mask_constants.json Loading commit data...
physical_key_data.json Loading commit data...
printable.json Loading commit data...
printable_to_numpads.json Loading commit data...
supplemental_hid_codes.inc Loading commit data...
supplemental_key_data.inc Loading commit data...
synonyms.json Loading commit data...
web_key_map_dart.tmpl Loading commit data...
web_logical_location_mapping.json Loading commit data...
windows_flutter_key_map_cc.tmpl Loading commit data...
windows_logical_to_window_vk.json Loading commit data...
windows_scancode_logical_map.json Loading commit data...