Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve Workflow for Architecture Reconstruction #784

Merged
merged 180 commits into from
Oct 1, 2024
Merged

Conversation

tinxx
Copy link
Collaborator

@tinxx tinxx commented Sep 25, 2024

This MR wraps up the first batch of changes to improve the Reflexion City for architecture reconstructions. This also fixes #529.

tinxx and others added 30 commits August 20, 2024 13:15
- Moved node sticks to cursor.
- Keep scale of moved node (because it conveys meaning).
- Prevent placement if new parent is too small.
- Prevent placement if overlap with new siblings.
- Prevent placement outside of graph area (under the table).
- Change outline color of grabbed object to indicate if
  placement is possible at the current position.
…for all windows except code window, begin with undo/redo for context menu
…in the same while the right mouse button is pressed.
…ndo and redo functionality. Edge Options will only showed if some actions for this edge are offered.
Previously, the grabbed node was moved two times:
  1. to follow the cursor, and
  2. to correct the position based on the new parent.
The process has been optimized so that only one movement is
necessary.

Additionally, the new position on top of the new parent is
calculated once at the client that emmits the action and
the coordinates are then transmitted via a MoveNetAction
instead of recalculating them individually on every client.
…and fix a problem that the update method returns true to early.
…use I'm not sure when this case would be triggered. Unfortunately, the documentation for this case is missing.
…eted state to be mistakenly created after completing the call through the context menu. Additionally, a check was added to verify whether the coordinates have actually changed.
…should not be resized should also not be rotated or scaled, as this would hinder the comparability of the nodes.
…essfully when switching to it via context menu.
Implements an action for resizing a node in 2D.
Use selection events of InteractableObject instead of polling.
Cyclone1337 and others added 20 commits September 30, 2024 12:21
Change commented out log message into plain comment.
ddress suggestions by reviewer @falko17.
Use explicit numbering for a doc comment where items are referenced in
the following text.
Previously missed one item, sorry.
…estroyer.Destroy and fix the check to determine whether a group should be displayed.
@Cyclone1337
Copy link
Collaborator

We have made the changes. Once this pull request is merged, issue #529 can also be closed. Somehow, I can't link the issue.

Copy link
Collaborator

@falko17 falko17 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the quick implementation of the suggestions! Everything looks good to me now. I've also linked #529 in the description of the PR by using closing keywords, so it will be closed once this PR is merged.

@koschke koschke merged commit 520ea81 into master Oct 1, 2024
7 of 8 checks passed
@koschke koschke deleted the reflexion-improvement branch October 1, 2024 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
4 participants