You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I would like to attach or anchor a Note block to a specific Mind Map node in Edgeless Mode.
Currently, a Mind Map node and a Note block are separate canvas elements. A connector can visually link them, but it does not preserve their relative positions.
When the Mind Map is automatically rearranged, the node may move while the related Note block remains at its original position. As a result, the Note becomes separated from the node it explains.
Current behavior
Create a Mind Map in Edgeless Mode.
Place a Note block next to one of the Mind Map nodes.
Connect the node and the Note with a connector.
Add a new branch, edit node text, move a node, or change the Mind Map layout.
The Mind Map node moves, but the Note block stays in its original position.
The connector updates its line, but the Note does not follow the node.
Grouping the entire Mind Map and the Note also does not fully solve the problem, because the internal nodes of the Mind Map can still be rearranged independently.
Expected behavior
Users should be able to attach a Note block to a specific Mind Map node.
After attachment, the Note should keep a fixed relative position to that node when the node moves because of:
Adding or deleting branches
Editing or resizing node text
Moving the node to another parent
Expanding or collapsing branches
Changing the Mind Map layout
Automatic Mind Map re-layout
Manually dragging the node
For example, the Note could preserve an offset such as:
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Description
I would like to attach or anchor a Note block to a specific Mind Map node in Edgeless Mode.
Currently, a Mind Map node and a Note block are separate canvas elements. A connector can visually link them, but it does not preserve their relative positions.
When the Mind Map is automatically rearranged, the node may move while the related Note block remains at its original position. As a result, the Note becomes separated from the node it explains.
Current behavior
The connector updates its line, but the Note does not follow the node.
Grouping the entire Mind Map and the Note also does not fully solve the problem, because the internal nodes of the Mind Map can still be rearranged independently.
Expected behavior
Users should be able to attach a Note block to a specific Mind Map node.
After attachment, the Note should keep a fixed relative position to that node when the node moves because of:
For example, the Note could preserve an offset such as:
Note.x = node.right + offsetX
Note.y = node.centerY + offsetY
Suggested interaction
One possible workflow:
It would also be useful to define what happens when:
When deleting the Mind Map node, AFFiNE could provide the following options:
Use case
I use AFFiNE to create technical learning notes and programming concept maps.
A Mind Map node usually contains a short concept name, while a nearby Note block contains:
For example, a Mind Map node named "Tool Definition" may have a Note block next to it containing Python code and a detailed explanation.
The Note conceptually belongs to that specific node. When the Mind Map is rearranged, the Note should continue to stay next to the same node.
This feature would be useful for:
Why existing features do not fully solve this
This feature requires a node-level attachment relationship.
Environment
Additional information
I have attached a screenshot showing the desired relationship between Mind Map nodes and Note blocks.
I am not currently able to submit a pull request, but I would be happy to test an early implementation and provide additional feedback.

All reactions