LogikSim / LogikSimPython

Python prototype of a digital logic simulator
http://www.logiksim.org/
GNU General Public License v3.0
2 stars 1 forks source link

Grouping of Backend Updates #48

Closed christianbrugger closed 9 years ago

christianbrugger commented 9 years ago

Currently when sending two backend updates it is possible to bring items in invalid states.

Example: When moving an item next to a line two updates are necessary. One for possition and one for the new connection. The backend reports them back separately. Bringing the item in an invalid state between the updates.

One approach to overcome this would be update batching / grouping across all backend updates (e.g. multiple metadata updates from different items, connections, disconnectins, ...)

christianbrugger commented 9 years ago

Since grouping does not really help in a wider context, we close this issue unresolved.

As an alternative we introduce editing and simulation modes.