This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Currently ongoing development in Dia

This page summarizes the various areas that are currently being actively developed in Dia, along with who is doing main development on them and what has been done/remains to be done.

Integrated UI

Status: Active. Main developer: Patrick Hallinan < patrick.j.hallinan@gmail.com >

This task adds an alternative style of user interface, namely in a single window with the diagrams as tabs.

Parts remaining:

Parts done:

Multi-object properties dialog

Status: Active. Main developer: Sameer Sahasrabuddhe < sameerds@gmail.com >

A long-standing wish from users, this task allows multiple objects to have some properties updated without having unchanged properties be set to the same. The current implementation only works with grouped objects, but should be easy to transfer to working on the set of selected objects. As part of this update, standard properties like font size and line width are being given standard macros.

New group object

Status: Some progress, not in 0.97, main developer Lars Clausen < lars@raeder.dk >

The current Group object takes all its "child" objects out of the diagram and replace them with itself. This causes some confusion, and disallows "opening" a group like XFig does. Also, any connections into and out of a group are broken, and layering is lost. This task aims at making a new group object that uses the "Parent" link to define its content.

The new group object now exists, but behind #ifdef bars.

Tasks done:

Tasks remaining:

Text edit mode

Status: Experimental first version implemented.

The goal of this task is to split into two modes of editing: Text edit mode and normal mode. In text edit mode, one object's text is being edited, and text-related actions are enabled, while some non-text related actions are disabled. Text edit mode is entered by pressing Enter or F2. Text edit mode is left by pressing Esc or by clicking somewhere else in the diagram.

bug 151115 is associated with this development.

Tasks accomplished:

Tasks remaining:

List property

Status: Quiescent.

This new property allows a list of other properties, like the Operations and Attributes lists in the UML objects. It is the only thing missing before the UML class properties can be defined just with the general properties system instead of having to use GTK code for the dialog.


2024-10-23 10:58