Undeletable zombie arc objects

Issue #193 resolved
Former user created an issue

I create a circle with angle1=0 and angle2=0, so nothing is drawn but in the XML is a line

<arc angle1="0" angle2="0" id="7" radius="12" center="6" type="simple"/>

which i cannot delete (except by editing the XML) because i cannot select it with the mouse.

In consequence of this i cannot delete the center point of the zombie circle because it is burdened with a dependency. As the dependency chain can be arbitrary long, an arbitrary number of objects cannot be deleted.

Propositions with falling precedence:

  • Show some visible handle for invisible or extremely small objects, like the little circle or the label for point objects. In case two or more handles have same position, clicking with mouse selects any of them; <Tab>-key selects the next handle on same position.

  • In tool options, add a list "list of dependend objects". This is was most spreadsheet apps offer as 'show dependend cells'. Clicking on a list entry jumps to this object. Even a second list "objects this object depends on" could be helpful.

  • Instead of graying out the 'delete'-function in context-menu, ask user "Delete all dependencies also?"

  • Create a tree-like view of all dependencies, where i can select/edit/delete every object. Because some objects may depend on two or more others, this eventually is not a tree but a mesh.

Comments (11)

  1. Roman Telezhynskyi repo owner

    which i cannot delete (except by editing the XML) because i cannot select it with the mouse. I know about this.

    Instead of graying out the 'delete'-function in context-menu, ask user "Delete all dependencies also?" I have plane about this. See issue #186. Program right now doesn't have mechanism for this. And this not in my priorities right now. This is not very easy.

    Create a tree-like view of all dependencies, where i can select/edit/delete every object. Because some objects may depend on two or more others, this eventually is not a tree but a mesh. I think the dialog History will be better place for this.

  2. Former user Account Deleted

    I dont see this fixed. I can create an arc with length 0 but i cannot delete it.

  3. Former user Account Deleted

    By editing an existing arc in the tool options pane.

    You have only checked the values in the initial create dialog, not in the edit window.

    Furthermore, a zero-length arc could also result from a formula calculation.

    Prohibiting user entry of pathological values is only a workaround.

    Why not consider a very small object being a point and showing the small circle?

  4. Log in to comment