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

Time Travel: zoom and pan for easy navigation in time #2686

Closed
rade opened this issue Jul 6, 2017 · 2 comments
Closed

Time Travel: zoom and pan for easy navigation in time #2686

rade opened this issue Jul 6, 2017 · 2 comments
Assignees
Labels
component/ui Predominantly a front-end issue; most/all of the work can be completed by a f/e developer feature Indicates that issue is related to new end user functionality
Milestone

Comments

@rade
Copy link
Member

rade commented Jul 6, 2017

Zooming and panning are well understood control operations for exploring/navigating a space, e.g. on online maps. The same controls work for exploring/navigating in the time dimension.

So imagine a timeline spanning the width of the screen. The mid-point represents the point in time for which scope shows data. The user can

  • click-and-drag the timeline to move backward and forward
  • hover over any point and use the scroll wheel to expand/contract the window represented by the timeline, with the zoom operation centered around the point under the mouse
  • alternatively, use a slider to control zoom around the center point - important for mouse-less operation
  • (maybe) click to re-center the timeline of the point under the mouse
@rade rade added the feature Indicates that issue is related to new end user functionality label Jul 6, 2017
@rade rade added the component/ui Predominantly a front-end issue; most/all of the work can be completed by a f/e developer label Jul 6, 2017
@fbarl
Copy link
Contributor

fbarl commented Jul 6, 2017

This is pretty much the direction where we are already going with the mockups @bia is working on.

Actually, all the points mentioned above will be addressed with the new design except maybe the 3rd one (slider for zoom control). The timeline would be zoomable when scrolling over it but ideally we'd want to have an additional way to control the zoom which doesn't look like another control. I'd say this is the main point we'd have to figure for the new design - how to make zooming obvious without ruining the simplicity of the Time Travel component.

@rade
Copy link
Member Author

rade commented Jul 6, 2017

The timeline would be zoomable when scrolling over it but ideally we'd want to have an additional way to control the zoom which doesn't look like another control.

Exactly. Because we know from experience with the Scope main zoom that a good proportion of users do not realise that the scroll wheel zooms. Which is why we added the little slider.

This was referenced Jul 11, 2017
@rade rade modified the milestone: 1.6 Jul 12, 2017
@rade rade assigned fbarl and ekimekim and unassigned ekimekim Jul 13, 2017
@rade rade modified the milestones: 1.6, Next Jul 26, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/ui Predominantly a front-end issue; most/all of the work can be completed by a f/e developer feature Indicates that issue is related to new end user functionality
Projects
None yet
Development

No branches or pull requests

3 participants