1. 12 Aug, 2020 5 commits
  2. 11 Aug, 2020 1 commit
  3. 29 Jul, 2020 5 commits
  4. 24 Jul, 2020 1 commit
    • Evan W. Patton's avatar
      Add osmdroid.jar as dependency of Navigation component · c796aca8
      Evan W. Patton authored
      The Navigation component makes use of org.osmdroid.util.GeoPoint, but
      if it is included in a project without also including a Map component,
      compiled apps fail due to the fact that GeoPoint is not in the final
      binary. This change asserts that the Navigation component is dependent
      on osmdroid.jar when building apps.
      
      Change-Id: I1111c710e3b53a6dc85d65668ef140d6286ec585
      c796aca8
  5. 21 Jul, 2020 2 commits
  6. 15 Jul, 2020 2 commits
  7. 13 Jul, 2020 1 commit
    • Evan W. Patton's avatar
      Allow and/or blocks to have 0 or 1 inputs (#2220) · 52cddaf3
      Evan W. Patton authored
      * Allow and/or blocks to have 0 or 1 inputs
      
      Change-Id: Ic04587ca376f7ed1bb582d8c273b6f16833ad13d
      
      * Make and/or ops more sane when < 2 args
      
      Change-Id: I87f1fdf91bccb9ead5e786e0006f531c04585cba
      
      * Add identities to math add/multiply with < 2 args
      
      Change-Id: If637a09b447168e578c143b4f57bd990cb4aad8c
      
      * Refactor identity information for logic_operation
      
      Change-Id: I446b9dbc7f82bf165d5751a90297f409a841091b
      
      * Fix missing identities when mutating and/or
      
      Change-Id: I8bb25ca917f28ad054254f7b087dce7fc505698c
      
      * Fix logic bug in logic_or block
      
      Change-Id: Ib070bebc8d1ffb09a002d3e4557648f79cd26103
      
      * Use ±inf.0 for min/max identities
      
      Change-Id: I374ae68f0559483285246e1035fd6f5ddf1674c8
      
      * Render ±infinity as strings rather than min/max long
      
      Change-Id: I82721ab57128c381189c5afe5f1fff0749b3a06c
      52cddaf3
  8. 12 Jul, 2020 2 commits
    • Jeffrey I. Schiller's avatar
      Escape Strings on the Login Page · df02bf77
      Jeffrey I. Schiller authored
      Change-Id: Iaf2381b8bfc704b8ba4501953da0696272ae0b78
      df02bf77
    • Evan W. Patton's avatar
      Implement preventScroll for focusable elements · 99905734
      Evan W. Patton authored
      The source structure tree is based on GWT's Tree implementation, which
      uses focusable elements to handle keyboard navigation. However, when
      these items are selected by the user, they also cause the browser to
      scroll, resulting in the view jumping around, sometimes significantly
      depending on the size of the scroll offset. This change passes an
      optional flag, `preventScroll`, to the native `focus` method to
      suppress this browser behavior. It leverage's GWT's mechanism for
      making compile-time substitutions of classes to replace the GWT
      implementation with an App Inventor-specific implementation.
      
      Change-Id: I4766e5a3c119ee461d8f20dc359f4d9cdec112c0
      99905734
  9. 06 Jul, 2020 2 commits
  10. 03 Jul, 2020 1 commit
  11. 01 Jul, 2020 3 commits
  12. 30 Jun, 2020 1 commit
  13. 25 Jun, 2020 2 commits
    • Evan W. Patton's avatar
      Merge branch 'master' into ucr · 1843bdd6
      Evan W. Patton authored
      Change-Id: I6e67e5d15ce2d1999e971386bf9536fa99009219
      1843bdd6
    • Jeffrey I. Schiller's avatar
      Add support for Chromebooks · cc56b0a8
      Jeffrey I. Schiller authored
      When run on a Chromebook, replace the Connection menu items of
      “Emulator” and “USB” with a new “Chromebook” choice. This choice will
      use an intent to start the Companion and hand it the code needed to give
      the Rendezvous server to get a WebRTC connection started.
      
      Based on work started by Evan W. Patton.
      Co-authored-by: default avatarEvan W. Patton <ewpatton@mit.edu>
      
      Change-Id: I85c143a4c66359fa10a4aa295541dfdc8789d411
      cc56b0a8
  14. 19 Jun, 2020 2 commits
  15. 12 Jun, 2020 4 commits
    • Evan W. Patton's avatar
      Merge branch 'master' into ucr · bc9ce628
      Evan W. Patton authored
      Change-Id: I3bf6e2ba30850b1bb05e5f75b1e8e0f1d540b5dd
      bc9ce628
    • Evan W. Patton's avatar
      Make and/or blocks mutatable (#2184) · 36db0c4b
      Evan W. Patton authored
      * Make and/or blocks mutatable
      Co-authored-by: default avatarXueqi Fan <xueqifan@mit.edu>
      
      Change-Id: I9962994dd63381016f9ca187d5e49ac1193c1596
      
      * Update documentation for and/or blocks
      
      Change-Id: I817a4e3362fc089b86d3473858f7be13a538211c
      
      * Fix logic bug with operator dropdown
      
      Change-Id: Id6739a0e534e63d20963a70e23b94d8dfc6968f6
      
      * Fix synchronization of dropdown and label fields on load
      
      Change-Id: Ie68a5d67a0e749232c832f7840a20f3f92622899
      
      * Handle primary slots more robustly in mutator
      
      Change-Id: I3ca5118684b37751ed4ef3d11006dfa224efaff3
      36db0c4b
    • Bart Mathijssen's avatar
      9db6dc29
    • Evan W. Patton's avatar
      Implement copy and paste support in the designer (#2151) · 2b3e603d
      Evan W. Patton authored
      * Implement copy and paste support in the designer
      
      This change adds support for copying and pasting components in the
      designer. It handles the entire tree from a given component (and
      supports multiple roots for if we allow multiple selection in the
      future). Name substitution will occur if a component exists with the
      same name when pasting. Top level blocks referencing the copied
      components are also included in the operation. Holding the shift key
      while pasting will disable pasting the event handlers.
      
      Resolves #726
      Resolves #840
      
      Change-Id: Ica9637f8d07e7287cd698248c60533a5e10af752
      
      * Allow "copying" a MockForm by copying all of its children
      
      Change-Id: Ifbb3ade0cebf4a2285f79459ddd80a3359b02819
      
      * Implement copy-and-paste of Form
      
      Change-Id: I5f0df1b775b9b6ac4fb9bddf188ce5b7adae53e9
      
      * Fix pasting of visible and nonvisible components
      
      Change-Id: I034a853118b079551d80b123ecba2ed6708e5984
      
      * Add documentation for copy and paste functionality
      
      Change-Id: I7dd70e7ae66e8bd186f3bfb1059a68fffa931214
      2b3e603d
  16. 09 Jun, 2020 1 commit
  17. 08 Jun, 2020 1 commit
  18. 29 May, 2020 2 commits
  19. 23 May, 2020 1 commit
  20. 13 May, 2020 1 commit