Skip to content
This repository has been archived by the owner on Jan 25, 2023. It is now read-only.

Zoomable & Scrollable #2

Open
drom opened this issue Nov 1, 2018 · 4 comments
Open

Zoomable & Scrollable #2

drom opened this issue Nov 1, 2018 · 4 comments
Labels
help wanted Extra attention is needed
Milestone

Comments

@drom
Copy link
Member

drom commented Nov 1, 2018

A timing diagram is 2D rendering with the following axis:

  • X : representing time
  • Y : rows representing list of selected signals / bundles

Rows

  • Each signal row has static height.
  • All rows are scaled horisontaly to a certain scaling factor.
  • Number of rows is defined as subset of total number of signals in the datadump.
  • At any given time USER sees the timing diagram through the rectangular window that can be smaller then full X, Y dimentions.

Zooming & Scrolling

  • horizontal zooming
  • horizontal scrolling
  • vertical scrolling
This was referenced Nov 1, 2018
@drom drom added the help wanted Extra attention is needed label Nov 3, 2018
@drom drom added this to the mvp milestone Nov 3, 2018
@drom
Copy link
Member Author

drom commented Nov 3, 2018

  • a sane starting zoom level. I get tired of opening a new waveform and having to hit the zoom out button a million times to see a single clock tick.

Originally posted by @nturley in #1 (comment)

@drom drom mentioned this issue Nov 3, 2018
@cmarqu
Copy link
Contributor

cmarqu commented Nov 3, 2018

"Each signal row has static height." - except for the "line chart" (aka "analog waveform") view, where the height of the row should be draggable.

@cmarqu
Copy link
Contributor

cmarqu commented Nov 3, 2018

In the "line chart" mode for a signal trace, the limits of the displayed trace should be zoomable and scrollable.

@cmarqu
Copy link
Contributor

cmarqu commented Nov 3, 2018

Probably goes without saying, but horizontal zooming should work with Ctrl-Mousewheel and should zoom around the mouse pointer (like in map application). (There are commercial waveform viewers that instead zoom the center of the window, which doesn't quite feel natural these days.)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants