This is my totally unofficial list of todos for Dia.
I probably won't have time to do all this myself
so it may serve as starting point of the further
direction Dia should take. --hb
Useability Improvements
- remember last selected sheet (almost done)
- remember window position
- tree window
- main window
- paste objects at current mouse position ?
- default diagram for File/New ?
- Adapt grid defaults ?
- Paper setting #61446
- embed special file format dialog into main dialog ?
Activate by selecting specific filter. Remember filter
selection and settings across invocations
- Allow to copy/paste style (properties of objects)
- Select by Style (already implemented in Python)
- Use statusbar to display something useful:
- the curent object type (as an icon: to change props?)
- the number of selected objects
- the actual object position (in combination to move
the selected object with the cursor keys by fractions
of the current grid settings)
Other Improvements
- More detailed info at start-up, progress bar in splash
(where does it spend all this time?)
- Allow to attach 'arbitrary' data to Objects. Some kind of
http://hans.breuer.org/dia
printf ("Hi from Dia XML.");
Python Bindings
- create object from it's XML description (done)
- provide interfaces to property editing widgets
to allow to build full featured user interface
with pygtk
Fixes:
- respect lines settings of custom shapes
- #56066 : dia-win32 ships with no .po files
- add gettext support on win32
- #56109 : Provide object defaults for StdProp objects
(almost done)
- Check quesionable objects / properties:
UML - State ::type,
- #59717 : Default orientation zigzag lines
- #60330 : Add font setting to tool palette
- Maybe some magic indirections in the XML definition
to allow to change multiple equal fonts as once ...
- #56177 : Make less dialogs popping up
- #56233 : Further xml parsing robustness
- no real defaults for object creation => string crashing
- game over if