• Greg Spencer's avatar
    Add `isLogicalKeyPressed` to `KeyEvent` (#136856) · 5907c975
    Greg Spencer authored
    ## Description
    
    Adds some convenience methods to `KeyEvent` that allow testing to see if a logical or physical key is pressed from the event object. These are similar to the ones already on `RawKeyEvent`, and will make migration the to `KeyEvent` easier (so it could more easily be a `flutter fix` migration).
    
    Added:
    
    - `bool isLogicalKeyPressed(LogicalKeyboardKey key)`
    - `bool isPhysicalKeyPressed(PhysicalKeyboardKey key)`
    - `bool get isControlPressed`
    - `bool get isShiftPressed`
    - `bool get isAltPressed`
    - `bool get isMetaPressed`
    
    ## Related Issues
     - https://github.com/flutter/flutter/issues/136419
    
    ## Tests
     - Added tests for the new methods.
    5907c975
Name
Last commit
Last update
..
asset_bundle_test.dart Loading commit data...
asset_manifest_test.dart Loading commit data...
autofill_test.dart Loading commit data...
binding_lifecycle_test.dart Loading commit data...
binding_test.dart Loading commit data...
browser_context_menu_test.dart Loading commit data...
channel_buffers_test.dart Loading commit data...
clipboard_test.dart Loading commit data...
default_binary_messenger_test.dart Loading commit data...
deferred_component_test.dart Loading commit data...
delta_text_input_test.dart Loading commit data...
fake_platform_views.dart Loading commit data...
font_loader_test.dart Loading commit data...
haptic_feedback_test.dart Loading commit data...
hardware_keyboard_test.dart Loading commit data...
keyboard_key_test.dart Loading commit data...
keyboard_maps_test.dart Loading commit data...
lifecycle_test.dart Loading commit data...
message_codecs_test.dart Loading commit data...
message_codecs_testing.dart Loading commit data...
message_codecs_vm_test.dart Loading commit data...
mouse_tracking_test.dart Loading commit data...
platform_channel_test.dart Loading commit data...
platform_messages_test.dart Loading commit data...
platform_views_test.dart Loading commit data...
process_text_test.dart Loading commit data...
raw_keyboard_test.dart Loading commit data...
restoration.dart Loading commit data...
restoration_bucket_test.dart Loading commit data...
restoration_test.dart Loading commit data...
set_method_call_handler_test.dart Loading commit data...
system_chrome_test.dart Loading commit data...
system_navigator_test.dart Loading commit data...
system_sound_test.dart Loading commit data...
text_boundary_test.dart Loading commit data...
text_editing_delta_test.dart Loading commit data...
text_formatter_test.dart Loading commit data...
text_input_test.dart Loading commit data...
text_input_utils.dart Loading commit data...
undo_manager_test.dart Loading commit data...
use_platform_channel_without_initialization_test.dart Loading commit data...