nasa / openmct

A web based mission control framework.
https://nasa.github.io/openmct/
Other
12.1k stars 1.26k forks source link

Add a zoom-all option. #2430

Open mudinthewater opened 5 years ago

mudinthewater commented 5 years ago

Diagrams are currently zoomed independently except when the time conductor changes. Click and drag on the time conductor moves the time conductor, but it would be neat if a shift-click allowed you to select an area in the time conductor to zoom into. (ie zoom everything in the view without manually typing times into the time conductor).

This is coming from SWOT/S6 users.

davetsay commented 4 years ago

Resolved in #3015 Pan axis - Hold Alt + drag drag to pan the entire conductor axis. On drag release, new bounds are set. Zoom - Click and drag to select a portion of conductor axis. On drag release, endpoints of zoomed area are set as new bounds.

deeptailor commented 4 years ago

Testing notes:

  1. Switch the Time Conductor to Fixed mode if not already.
  2. Note that a "History" menu button is displayed.
  3. Make a change to the Start datetime and tab out or press Return to update the TC.
  4. Click the History menu button and verify that the Start and End datetimes for the first entry in the menu match the Time Conductor's current setting.
  5. Repeat steps 3 and 4, except use the End datetime.
  6. Click the History menu button and make a selection from the menu other than the first item.
  7. Repeat step 4.
charlesh88 commented 4 years ago

Verified PARTIALLY FIXED in Testathon July 1, 2020:

  1. Zoom and pan working as expected, but was also able to keep zooming in to a point where I got "Invalid dateZ" entered into both Start and End dates. @nikhilmandlik was able to make this happen in the a plot view's X axis ticks by zooming out, so this may be a plot problem at root. In any case, the Time Conductor zoom and pan shouldn't allow this condition to occur. Screen Shot 2020-07-01 at 2 44 54 PM
  2. Also saw cases where the TC UI would get stuck in "active zoom/pan" mode: Screen Shot 2020-07-01 at 2 52 00 PM
  3. In Firefox normal browse mode, manipulating the Time Conductor start and end doesn't add history entries as expected. Refreshing the browser caused entries to be entered, and then after a while it began to behave normally.
nikhilmandlik commented 4 years ago

Testathon July 1, 2020: Unable to verify Step 4. Not able to see history unless refresh the page. (Started working after 2 refresh / when 2 items onwards in history showing up)