Undeletable zombie arc objects
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)
-
repo owner -
repo owner - changed status to open
-
Account Deleted - changed status to resolved
Fixed issue
#193. Undeletable zombie objects.→ <<cset fe4b5dd263fd>>
-
Account Deleted I dont see this fixed. I can create an arc with length 0 but i cannot delete it.
-
repo owner How?
-
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?
-
repo owner I forgot about tool options pane. :)
-
repo owner - changed status to open
-
repo owner - changed version to 0.5.0
- changed component to Draw mode
- changed title to Undeletable zombie arc objects
-
repo owner - changed status to resolved
Resolved issue
#193. Undeletable zombie arc objects.→ <<cset aff9fde14e10>>
-
repo owner - removed version
Removing version: 0.5.0 (automated comment)
- Log in to comment
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.