Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Keyboard shortcuts and minimap UX #93

Merged
merged 23 commits into from
Oct 20, 2017

Commits on Sep 25, 2017

  1. Configuration menu
    Copy the full SHA
    b24825f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f574cd0 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2017

  1. Configuration menu
    Copy the full SHA
    d3b5a4f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aef4225 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    82a790d View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2017

  1. Refactor trace minimap mouse UX

    TODO: fix tests.
    
    Primary reason for this refactor is to lay the ground-work for keyboard
    shortcuts.
    
    - Got rid of components/TracePage#context
    
    - components/TracePage#state.viewRange changed to have `.current` and
      `.next` with `.next` being the "unapplied" change from the mouse UX
    
    - Minimap UX now publishes unapplied changes (user dragging on minimap)
      to `viewRange.next` instead of retaining them in the minimap state
    
    - Minimap rendering changed to draw highlights based on `viewRange.next`
      regardless of UX state
    tiffon committed Sep 27, 2017
    Configuration menu
    Copy the full SHA
    50144fb View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2017

  1. Pan, scroll, zoom shortcuts; clearer minimap

    - Color generator now also provides colors in RGB
    - ListView now has a public API to inspect the state of the
      ListView scrolling
    - VirtualizedTraceView now has a public API to inspect the state of
      the trace view
    - SpanGraph scrubbers have wider grips
    - SpanGraph minimap rendering update so the spans of large traces are
      more visible
    - Tween utility class added
    - scroll-page util added for animating window scrolling
    - ScrollManager added for scrolling to prev / next visible span,
      sensitive to search filtering
    - Keyboard shortcuts added for panning left, right, up down; zoom in,
      out; fast pan, zoom; skip to prev / next visible span
    
    TODO
    - Fix tests, add tests
    - Reorganize a bit to make things a bit smaller and more
      compartmentalized (a few things are getting a little large)
    - Refactor viewRange.next to support animating next position for both
      scrubbers
    tiffon committed Oct 3, 2017
    Configuration menu
    Copy the full SHA
    ada62fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d27a809 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2017

  1. Configuration menu
    Copy the full SHA
    c2745de View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2017

  1. Configuration menu
    Copy the full SHA
    d2cd518 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2017

  1. Configuration menu
    Copy the full SHA
    7ab6fde View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e33716 View commit details
    Browse the repository at this point in the history
  3. Misc cleanup

    tiffon committed Oct 9, 2017
    Configuration menu
    Copy the full SHA
    1e260f4 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2017

  1. Configuration menu
    Copy the full SHA
    05efc77 View commit details
    Browse the repository at this point in the history
  2. Fix some tests, fix Draggable bug on resize window

    - Fixed a few tests, there are still broken tests
    - Fixed issue in minimap when page resized
    - Fixed issue in timeline header row mouse zoom when resize the columns
    tiffon committed Oct 11, 2017
    Configuration menu
    Copy the full SHA
    45bd040 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6aad7ed View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2017

  1. Add more tests

    tiffon committed Oct 15, 2017
    Configuration menu
    Copy the full SHA
    4ef1c55 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2017

  1. Additional comments, misc tweaks

    - Use options object for DraggableManager
    - Dont rerender CanvasSpanGraph unless trace changes
    - Remove rows, spans from ViewRange
    tiffon committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    272cd64 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2017

  1. Fix trace minimap and timeline colors differ

    - Make trace minimap colors more prounounced
    tiffon committed Oct 17, 2017
    Configuration menu
    Copy the full SHA
    3cc5817 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2017

  1. Configuration menu
    Copy the full SHA
    7a6fb5e View commit details
    Browse the repository at this point in the history
  2. Better add-license adjustment

    tiffon committed Oct 19, 2017
    Configuration menu
    Copy the full SHA
    f41bcf6 View commit details
    Browse the repository at this point in the history
  3. Use shallow instead of mount

    tiffon committed Oct 19, 2017
    Configuration menu
    Copy the full SHA
    b2b8ae5 View commit details
    Browse the repository at this point in the history
  4. Fix "Exapnded" typo

    tiffon committed Oct 19, 2017
    Configuration menu
    Copy the full SHA
    2f22b02 View commit details
    Browse the repository at this point in the history