Skip to content

Fix component editability and Material Stream reconnection - #144

Merged
Koyandechirag merged 2 commits into
FOSSEE:masterfrom
Koyandechirag:fix/component-editability-after-simulation
Nov 14, 2026
Merged

Koyandechirag merged 2 commits into
FOSSEE:masterfrom
Koyandechirag:fix/component-editability-after-simulation

Conversation

@Koyandechirag

Copy link
Copy Markdown
Collaborator

Summary

This PR improves component editability management after simulation and adds support for Material Stream rerouting and reconnection.

Changes Made

Component Editability

  • Keep all components editable before successful simulation.
  • Make components with incoming connections read-only after successful simulation.
  • Restore editability when incoming connections are removed.
  • Update editability when new connections are created.
  • Keep components editable when simulation fails or encounters an exception.

Material Stream Rerouting and Reconnection

  • Add options to reroute the source or destination of a Material Stream.
  • Allow reconnecting a detached endpoint to a compatible free socket.
  • Update logical component connections after reconnection.
  • Update component editability after connection changes.

Undo/Redo

  • Save partial connections in canvas snapshots.
  • Restore partial connections when loading snapshots.

@Koyandechirag
Koyandechirag merged commit f258da5 into FOSSEE:master Nov 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant