Use case - user wishes to navigate effectively in large process. User zooms in
to work on small section. Then user wishes to move to another section of
diagram. But user cannot see the rest of diagram without zooming out, or using
Recommendation - add Thumbnail view (aka birdseye view). This is standard UI
feature in most diagramming tools.
Issues and Quesitons:
Should Thumbnail view be anchored in bottom right corner?
Should Thumbnail view be retractable? i.e. only activated on demand. I prefer
clarification "retractable" - i mean the design view can have a small button in
lower right border. Clicking this can casue thumnail to show up like callout.
Then pressing this button again can cause Thumbnail view to retract and disappear.
Added functional spec to wiki. Awaiting design reivew from HIE.
Nikita, please start doing it in background.
Current thinking is that we do not need thumbnail view because
now we have very powerful "Navigation Mode" with zoom and pan.
Of course, thumbnail view is nice to have. People will not complain
if we have this feature. My opinion is that it is nice to have
but not must have feature. So we can add if we have time. If we
do not have time, then it can be postponed until future.
Will not be implemented in Gavotte
The first version of thumbnail view is in CVS branch release551
The following improvements have remained:
-- The thumbnail view doesn't react to a BPEL changes.
It's necessary to subscribe it to such changes.
-- The BPEL diagram elements have to provide simplified drawing
for the thumbnail view. For example:
- remove gradient
- don't draw some elements at all
Nikita's implementation was improved.
--Thumbnail correcly reacts on changes in bpel and diagram.
--Optimized rendering for thumbnail implemented (no text, no gradients, no
decorations and dashed lines)
--Autoscroll and thumbnail layout were impoved.