path: root/TODO
diff options
authorWerner Almesberger <>2016-08-09 19:46:18 -0300
committerWerner Almesberger <>2016-08-10 09:08:15 -0300
commit626ab24debed4c0504369032366b148ba59c45ab (patch)
treeb84febbdd82abf7e471711668250a7db2d8b6841 /TODO
parent393c1f08a529151efefacce78d67df264a5ac7ea (diff)
eeshow/TODO: update, add more GUI-related items
Diffstat (limited to 'TODO')
1 files changed, 20 insertions, 3 deletions
diff --git a/TODO b/TODO
index 7d5874b..123de40 100644
--- a/TODO
+++ b/TODO
@@ -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)