Heimer icon indicating copy to clipboard operation
Heimer copied to clipboard

Implement sub-maps

Open juzzlin opened this issue 5 years ago • 3 comments

This could be a bit complex to implement, but nevertheless a cool feature.

Nodes could have a drag handle for a sub-map. User then clicks on the sub-map object and it would expand into a new mind map. Or something like that :)

juzzlin avatar Feb 04 '20 19:02 juzzlin

I think, with this feature, the simplicity gets lost. Mindmaps are great, because they show all the needed details on one sheet.

Printing would be a further challenge with such a feature.

KarlZeilhofer avatar Mar 04 '20 08:03 KarlZeilhofer

Sub-maps could be implemented simply by making clickable links and associating the (say) alz:// protocol with Heimer. ie. you could enter alz://home/alice/maps/somemap.alz in a note, and clicking that link would open the corresponding file. Issue #86 is about making clickable links.

Advantage of the method is that you don't have the map-embded-in-a-map aspect that makes things feel more complicated - these would be "related" maps, but also sufficiently separate that they're not considered part of the same map. Disadvantage is that you would have a number of separate windows open.

aliceh75 avatar Mar 24 '20 09:03 aliceh75

Another way would be to implement multiple "zoom" levels, each one ~64x times smaller than previous. (or 32x/16x) If user zooms far enough, he would be able to create smaller level nodes.

because they show all the needed details on one sheet.

This way we have the space for describing all the details we need on one sheet. The downside is that the map might become harder to navigate. Also this would be harder to implement than submap nodes/links (these would be cool too!).

Concept: 2021-03-25_10-18-00

l3td33r avatar Mar 25 '21 09:03 l3td33r