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

[Feature request] Extending limit of the canvas/background #126

Closed
barbershop9 opened this issue Dec 21, 2020 · 5 comments
Closed

[Feature request] Extending limit of the canvas/background #126

barbershop9 opened this issue Dec 21, 2020 · 5 comments
Assignees
Labels
enhancement New feature or request

Comments

@barbershop9
Copy link

barbershop9 commented Dec 21, 2020

First of all, awesome work on this project (to everyone involved).

I've been using this for a couple times now (two weeks) and after extensive uses, a glaring problem occurred to me:
the canvas/background was limited in size.

By that, i do mean this:

2020-12-21_19-09

This is even more noticeable on a "decently" sized map:

2020-12-21_19-11

I didn't found any way to extend it, and I'm not really knowledgeable in C or QT...
I did try to make a node in the space shown in the last pic (after the red lines), but of course, it couldn't be accessed by zooming in or out, since the red part prevented to view it.

I'm aware i could just split my "thought" or map into different files, but that wouldn't feel "right" to me, and managing multiple map of the same subject or thought would feel clunky at some time, but that's maybe just me...

I wouldn't ask for an "infinite canvas", since that may be harder to implement or out of scope for this project, but having at least a way to change the limit of canvas, so one wouldn't be limited in their writing or "thoughts", that would be nice to have!

PS: I'm using this on windows, though i have linux installed.

@juzzlin
Copy link
Owner

juzzlin commented Dec 21, 2020

Yeah, this is something that needs to be improved. I'll figure out something. Thanks for reporting!

@juzzlin juzzlin added the enhancement New feature or request label Dec 21, 2020
@barbershop9
Copy link
Author

No problem. Also, this is the fastest response time i seen on github issues 👍

@barbershop9
Copy link
Author

barbershop9 commented Dec 21, 2020

If it's too hard to implement, maybe i could just change the value that is hard-coded in the source files, to increase the default limit of the canvas, and compile to see if it worked?

just need to know where it is, as I'm not sure where it is declared. (Just as temp solution until it is correctly implemented)

Sorry if it seems I'm impatient, i just rely on this software a lot more than i'd admit. And it's especially hard to find other software like Heimer that do "simple mind mapping", like this one (with simple arrows, instead of those weird tree-like curved arrows you see on most mind-map softwares)

Only other software i found that did something similar to Heimer was Scapple, but that had it's own problems, beside not being open-source...so i ended up here :)

@juzzlin
Copy link
Owner

juzzlin commented Dec 22, 2020

I'm glad to hear you like the simplicity of Heimer :) That was exactly why I decided to create it.

The scene size is defined as Constants::Scene::RADIUS in constants.hpp and that's used in editor_scene.cpp. I'd like to have an unlimited area myself. Didn't have time to investigate yet, but I guess the current grid implementation could make it tricky. I have noticed that the area is maybe a bit too tight so I'll definitely do something to this anyway.

@juzzlin
Copy link
Owner

juzzlin commented Jan 1, 2021

I have now implemented a practically unlimited and dynamically expanding area in 382da19. There might be some problems like performance issues in some scenarios, but works pretty well.

@juzzlin juzzlin closed this as completed Jan 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants