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

Корректное отображение связи нодов в циклах #8

Open
UsmanShinobi opened this issue Sep 29, 2022 · 3 comments
Labels
enhancement New feature or request wontfix This will not be worked on

Comments

@UsmanShinobi
Copy link

Бывают диалоги, которые построены в виде цикла. Например, при отказе брать квест диалог возвращается в корень, или ветка типа "расскажи про..." тоже в определённые момент возвращает в корень диалога. В древе нодов такая связь выглядит не очень хорошо, иногда её даже не заметно.

Было бы хорошо, чтобы связи нодов, "возвращающие к предыдущим нодам", можно было изобразить в виде не зигзага, а полукруга (пример на скрине). Разумеется, заставить программу понимать, где именно нужно выставить такую связь, сложно. Однако, можно дать пользователю возможность вручную определять, где выставить такую связь
image

В связи с прошлыми пожеланиями было было бы добавить контекстное меню для редактирования связей нодов.

@collectioner
Copy link
Member

Маловероятно, что это будет реализуемо в текущей версии. Насколько мне известно, это не поддерживается в используемой нодовой библиотеке. Если мы когда-либо реализуем ее сами (или полностью отдадим редактор в опенсорс), то возможно это и будет сделано. Но на данный момент - шанс минимален. Могу посоветовать попробовать расположить ноды в ином порядке. Эта проблема касается и нас самих.

Немного не понял строчку про "контекстное меню для связей". Что именно там должно быть?

@collectioner collectioner added enhancement New feature or request question Further information is requested wontfix This will not be worked on labels Sep 30, 2022
@UsmanShinobi
Copy link
Author

Контекстное меню - ПКМ по связи выдаёт контекстное меню по операциям со связями (удалить, инвертировать и т.д.). В другом ишуе писал, что было неочевидно, что ноду можно удалить через ПКМ+потянуть. Можно добавиьь эту опцию в контекстное меню вместе с другими операциями над связями (если такие есть).

@collectioner
Copy link
Member

Проблема в том, что сама связь невыделяемая на данный момент. Я попробую поинвестигейтить какие есть варианты. Оставим пока ишую открытой.

@collectioner collectioner removed the question Further information is requested label Sep 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

2 participants