Skip to content

WIP: The next Dia

Zander Brown requested to merge dia-next into master

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

Merge request reports