|author||Werner Almesberger <email@example.com>||2016-08-09 19:46:18 -0300|
|committer||Werner Almesberger <firstname.lastname@example.org>||2016-08-10 09:08:15 -0300|
eeshow/TODO: update, add more GUI-related items
1 files changed, 20 insertions, 3 deletions
@@ -10,6 +10,8 @@ Data model:
- check for memory leaks
- sheets appearing multiple times are parsed anew each time. Should we try
to combine them ?
+- likewise, reuse sheets and libraries that are the same in the next/previous
+ revision (according to their OID)
Visualization (dwg.c and such):
- glabel: build for "right" style, then rotate poly (like hlabel)
@@ -38,7 +40,22 @@ GUI:
- fonts grow beyond their bounding boxes when zooming in
- dragging can be slow. maybe reusing old content and only redrawing new
will help ?
+- glabels: on hover, show clickable list of sheets where else label is used
+- highlight nets ?
-- use Pango to support markup in overlay boxes:
+- revision selection is still a bit inconvenient and lacks quick way for
+ showing un-diffed sheets. Should add "delta" button.
+- use Tab to rapidly toggle between old/new sheet
+- should have quick way to show diff of a single commit
+- in history, set font to non-bold if showing details
+- add scrolling to history
+- add manual selection with Up/Down/Enter
+- highlight subsheets containing differences
+- "what I am selecting" indication (color of frames of sheets in history)
+ is not very clear.
+- show sheet number (e.g., on hover)
+- need a way to change new/old sheet association, in case automatic selection
+ fails (reserved hotkeys: Left/Rigth)