Actions to complete till next version of the application. Any ideas to be captured in IDEAS.md.
The index (readonly) of the object. The number is created automatically by the PFDCreator, is not fixed and can not be changed.
Started exploring best way to set a fix index number.
For now all properties are enabled for all objects. This means that changing a property might not have an affect on the selected object. There are a number of properties, which apply to specific objects, like for PID diagrams. Look up, the hint of the object property.
Not started.
Revise the number of directions = simplify.
Not started.
Using the standard B4XCanvas: When a PFD contains many objects, drawing & moving is getting slower. Test Replace B4XCanvas with external library AsyncCanvas. All drawings do not used invalidate, but invalidate is called when method ReDraw is called > this solution has improved speed. Idea When adding or moving objects (dragging), save the current PFD as bitmap and show the bitmap whilst dragging. When dragging complete, remove the image and redraw the PFD from the list of objects.
20241212: Replaced B4Xcanvas with ASyncCanvas. Results OK so far.