WIP: The next Dia
Current work on the next version of Dia
Main objectives:
-
Build against Gtk3 -
Port from GtkAction -> GAction, -
Remove non-integrated GUI, This was fairly broken/part removed with Gtk2 and now highly broken. Perhaps we will later [re-]introduce the ability to float the toolbox -
Do something with PyDia, I'm largly in favour of scrapping it due to the added complexity using peas -
Use GResource to embed icons & UI definitions, reduces the number of files we depend on at runtime hopefully reducing the change of crashes + simpilifing packaging -
Use SVG icons instead of XPM/embedded GdkPixbuf to support scaling or at least consistantly use PNG -
Fix all compile warnings!
Ideal:
-
Build docs with gtk-doc for internal and plugin author use -
Review docs and update as neccisary (+ migration guides) -
Split widgetry out of dia/libdia into libdiaui hopefully simplifing the repo and making libdia more useful for other applications
Stretch:
-
New plugin system based on libpeas -
Investrigate using GSettings, this would be great to have but it's important we respect users prefrences stored in the current system