1
0
mirror of git://projects.qi-hardware.com/eda-tools.git synced 2024-11-29 20:11:52 +02:00

eeshow/TODO: update, add more GUI-related items

This commit is contained in:
Werner Almesberger 2016-08-09 19:46:18 -03:00
parent 539f72b0d9
commit 02e4d6e071

View File

@ -10,6 +10,8 @@ Data model:
- check for memory leaks - check for memory leaks
- sheets appearing multiple times are parsed anew each time. Should we try - sheets appearing multiple times are parsed anew each time. Should we try
to combine them ? 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): Visualization (dwg.c and such):
- glabel: build for "right" style, then rotate poly (like hlabel) - glabel: build for "right" style, then rotate poly (like hlabel)
@ -38,7 +40,22 @@ GUI:
- fonts grow beyond their bounding boxes when zooming in - fonts grow beyond their bounding boxes when zooming in
- dragging can be slow. maybe reusing old content and only redrawing new - dragging can be slow. maybe reusing old content and only redrawing new
will help ? will help ?
- glabels: on hover, show clickable list of sheets where else label is used
- highlight nets ?
On-going: GUI/history
- use Pango to support markup in overlay boxes: - revision selection is still a bit inconvenient and lacks quick way for
https://developer.gnome.org/pango/unstable/PangoMarkupFormat.html 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.
GUI/sheets:
- 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)