1. 23 Mar, 2020 27 commits
  2. 20 Mar, 2020 7 commits
  3. 19 Mar, 2020 3 commits
    • Robert Knight's avatar
      Merge pull request #1933 from hypothesis/tune-virtual-thread-list-debouncing · a6901e0b
      Robert Knight authored
      Tune virtual thread list debouncing
      a6901e0b
    • Robert Knight's avatar
      Tune virtualized thread list debouncing · 8bd712e6
      Robert Knight authored
      When scrolling through a long list of annotations quickly, the sidebar
      could display blank space for a long period of time. This was happening
      because the debounced update function waited for a period of at least
      20ms with no "scroll" events, and a gap of that length could take some
      time to appear if there was a queue of scroll events being delivered.
      
      Fix the issue by adding an upper bound of 100ms after a scroll event before
      recalculating the list of visible threads.
      
      Also make sure to cancel any pending updates after the `detach` method
      is called.
      8bd712e6
    • Robert Knight's avatar
      Remove "invisible threads" logic · 75426f72
      Robert Knight authored
      This used to be required in order to run logic in the `<annotation>`
      component that saved new highlights to the server, in the case where the
      highlight's annotation card was off-screen. This is no longer required
      since that is now handled by the `autosave` service.
      75426f72
  4. 18 Mar, 2020 3 commits