-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
More intuitive add node menu #248
Conversation
Hi @ChemicalXandco , |
Ok I understand. |
@ChemicalXandco your new Add node menu, including the preview images and descriptions looks really nice. However I would propose to keep a variant of the old "Add node" menu: |
@natowi that might be useful but maybe I should just add a search bar, I myself don't feel the need to add like nodes very quickly, as the processing time far outweighs it any time spent sorting out the graph. I think it is better to use this all the time, as it helps new users a lot. Let me know what you think is best, but I think it is unnecessary to have 2 at the same time. |
@ChemicalXandco A search bar would be nice. Can you maybe add a mouse double click event to the list elements to add nodes? As a user, this is how I would expect it to work. |
Hi @ChemicalXandco, We agree that the current menu is too dense and difficult to read. On the other hand, the current proposition doesn't look like a right click menu and will not scale when we will continue to add new nodes. So a first step would be to:
Then, to make it easier for new users (as you suggested the need), we could consider an help entry in the menus which provides node description with help, with a way to create a new node from there. In that case, a modal window would make sense. What do you think? Would you be interested in contributing to these changes? If yes, we could discuss about it in more technical aspects. For instance, we try to limit as much as possible the knowledge of the nodes in the QML part. So if we add documentation on each node in should be on the node description on the Python side. Best, |
@fabiencastan |
The graph should not have any knowledge of the nodes content, so the menu in the GraphEditor should be dynamically built based on the category names. |
We will not merge an empty info widget. We don't merge intermediate steps into develop. The develop branch should be able to become a release if needed. |
@ChemicalXandco nice work. I can help you out with the missing node descriptions. I noted the Info window does not rescale with the window size. Getting some information on existing nodes is helpful, but I think I would expect to get this information while browsing through the nodes. I would not want to insert each node to check the Info. |
- Categories are now strings in the node definitons - Categories are now dynamically created - Info widget removed, probably will be added later
...when category is not set in the node definition script
...after the searchbar loses focus and has text
Would be good to get this PR merged for the next release |
@fabiencastan This would be really useful for the next release, as we have so many new nodes that do not fit all on screen with the old add node menu. |
@ChemicalXandco fyi, we now have node documentation 0e606ee and 64a4c94 |
@fabiencastan with the increasing number of nodes it would be great to get this PR included in the next release... |
The PR needs to be updated. I have not tested it yet. |
I can update it if we need this feature |
Yes, it would be great to have categories in this menu, but we need to find a way to keep the search bar. |
Last I checked this doesn't remove the search bar. I shall make a new branch based on upstream develop because this one is too old. |
Yes, I don't remember exactly how this version was working... :s |
At the moment, when you add a node this menu appears:
It:
This fixes it by adding categories which then list the nodes, this makes it easier to navigate and makes more sense.
Sometime in the future, when the documentation is resolved, there should be a way added to get information on each node from this menu.