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 "Layer" editor #85

Open
flyingmongoose opened this issue Nov 11, 2018 · 7 comments
Open

Feature request "Layer" editor #85

flyingmongoose opened this issue Nov 11, 2018 · 7 comments

Comments

@flyingmongoose
Copy link
Contributor

Much like professional editing tools this seems to "imply" there are layers, but they're very hard to select if some elements overlap. It'd be nice to have something like "layer" selection for moving things individually and selecting (for example, the mousewheel indicators on some themes)

@joao-mambelli
Copy link
Contributor

Are you sure you are using the last release?

“If two or more elements are overlapping, clicking on the overlapping area will cycle through those elements.”: https://github.com/ThoNohT/NohBoard/wiki/How-To-Use#edit-mode-

@Butt4cak3
Copy link
Contributor

@joao7yt I think what @flyingmongoose means is a way of grouping elements in layers to be able to move or modify entire layers instead of having to individually modify every element.

This is actually something that I thought about when I made my modifications to the program, but it was a bit more complicated than what I was able to do.

That being said, I think a similar approach that wouldn't require as much rewriting than a layers system would be object groups. That way you could group elements together, like all mouse buttons + scroll wheel, and move them around as a unit rather than individually.

If @ThoNohT doesn't have an easy solution or enough time to do this himself, I'd be willing to look into this again and try my best.

@ThoNohT
Copy link
Owner

ThoNohT commented Nov 11, 2018

I have nothing ready for this at the moment. Currently the best I have managed to do is the "move everything at the same time" option. There are many different ways this can be done.

At the moment I feel like this would not be priority for me though. I first want to get the custom font handling thing done. And after that this could be a next one. But, I haven't had time to work on it recently, and at the moment I'm not quite sure when the next time will be. It might be next weekend, but other than that it could also be closer to Christmas before I have some time.

What I'm saying is, if you want to work on this, feel free. In fact, doing regular reviews would probably not be an issue as I can pretty much squeeze that into half an hour every now and then. So if you do so, also feel free to share early and often so I can see how its progressing, and pitch in where I feel is necessary, which would make the merging a lot easier than if I only got to comment on it after everything is done.

If not, then I'll keep this on the roadmap and get to it, eventually.

@flyingmongoose
Copy link
Contributor Author

This is more along the lines of what you might see in photoshop or gimp.

@flyingmongoose
Copy link
Contributor Author

Also I'd be happy to do the code work given the time, unfortunately, that's something I don't have much of either, I already have a rather large personal project I'm building in Python with Django. Though I do have experience in C/C#.

@Butt4cak3
Copy link
Contributor

@flyingmongoose I didn't start working on it either. As soon as I get around to it, I will create a WIP pull request to let everyone know. Just do the same if you can find the time before me. That way we can work on it together.

@flyingmongoose
Copy link
Contributor Author

@Butt4cak3 so basically I just see there being a Z-Index implementation for each object, then a navigator that prioritizes that item's index.

Effectively if object index 37 is selected in the "layer list", then mouse clicks or drags, or right clicks, prioritize that specific object, you can then sort the layer navigator, adjusting the index (this would allow for layered graphics more effectively too.

Plus the layer list, right clicking on the object in the layer list could give the context menu that is the same or similar to the primary context menu when clicking on the object in the editor.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants