1. 06 Apr, 2020 1 commit
  2. 01 Apr, 2020 1 commit
  3. 30 Mar, 2020 1 commit
  4. 25 Mar, 2020 1 commit
  5. 20 Mar, 2020 1 commit
  6. 19 Mar, 2020 1 commit
  7. 04 Mar, 2020 1 commit
  8. 26 Feb, 2020 1 commit
  9. 21 Feb, 2020 1 commit
    • Greg Spencer's avatar
      Fix stuck keys when shift is released before the letter. (#51095) · c5dd3ec4
      Greg Spencer authored
      This fixes a problem where if you press "Shift" and then "A", then release "Shift" and then "a", then the "A" key will be "stuck" on because the logical key for the key down message is different (capital "A") from the logical key for the key up message (lowercase "a").
      
      This PR changes the pressed keys logic so that it uses the physical key to add/remove keys from the list of pressed keys, but keeps the associated logical key.
      
      This does mean that after the "Shift" key goes up, the pressed keys contains a capital "A" and it doesn't switch to be a lowercase "a", but there isn't currently any mechanism we can use to do that remapping. This is far less surprising than the current behavior, but is still not quite correct.
      
      I fixed the event simulation code to take a physicalKey so that it could be matched with the logical key, but the event simulation code isn't up to the task, since it can only simulate keys that appear in the key maps. The new platform key event design should fix that (added TODOs).
      c5dd3ec4
  10. 20 Feb, 2020 2 commits
  11. 19 Feb, 2020 1 commit
  12. 18 Feb, 2020 1 commit
  13. 15 Feb, 2020 2 commits
  14. 11 Feb, 2020 1 commit
  15. 07 Feb, 2020 1 commit
  16. 04 Feb, 2020 1 commit
  17. 31 Jan, 2020 5 commits
  18. 30 Jan, 2020 1 commit
  19. 28 Jan, 2020 1 commit
  20. 27 Jan, 2020 1 commit
  21. 24 Jan, 2020 2 commits
  22. 22 Jan, 2020 2 commits
  23. 17 Jan, 2020 2 commits
  24. 16 Jan, 2020 1 commit
  25. 13 Jan, 2020 1 commit
  26. 09 Jan, 2020 1 commit
  27. 08 Jan, 2020 2 commits
  28. 07 Jan, 2020 2 commits
  29. 20 Dec, 2019 1 commit
    • Greg Spencer's avatar
      Add variant testing to testWidgets (#45646) · 19b9206a
      Greg Spencer authored
      This adds the ability to define variants of tests with different environmental values for a particular testWidgets test.
      
      This allows you to run the same test multiple times with a different test environment. One test variant has been implemented that allows running a test with different settings of the TargetPlatform.
      19b9206a