dialogos-project / dialogos

The DialogOS dialog system.
https://www.dialogos.app
GNU General Public License v3.0
21 stars 8 forks source link

Cannot insert nodes from one dialogue into another dialogue #164

Open kastein opened 5 years ago

kastein commented 5 years ago

I tried to copy nodes in one dialogue in order to insert them into a different dialogue because I needed the same structure of nodes as I already implemented in another dialogue. It seems as it is only possible to insert copied nodes in the same dialogue and not in a different one because then nothing happens when pressing strg + v.

alexanderkoller commented 5 years ago

When I try this, I get the attached error message. This seems like a technical limitation, but not a bug.

Don't you get the error message? If not, could you post a minimal example with precise instructions so I can try to reproduce your problem?

screen shot 2019-01-31 at 12 18 00
kastein commented 5 years ago

I don't get this error message. The dialogue copying1.dos contains a graph only consisting of a speech synthesizer node. I tried to copy it with strg+c and then tried to insert it with strg+v in copying2.dos. If this doesn't work because of references that makes sense but I do not get any message. It just happens nothing at all.

copying.zip

Edit: I use Dialogos Version 2.0.5

alexanderkoller commented 5 years ago

When you get the bug, could you double-check whether clicking on the synthesizer node selects the node itself or its label ("Sprachsynthese")?

If you click on the lower part of a node, the label is highlighted in blue and becomes editable. If you then do Ctrl-C, you copy the label and not the node. Then you can Ctrl-V the label into e.g. a text editor, but not into a DialogOS window.

Instead, click on the upper half of the node. This will select the node and should allow you to copy & paste it (just not into another dialog).

alexanderkoller commented 5 years ago

@kastein says this also happens when the node is selected - double-checked that it can be pasted into the same dialog.