diff options
Diffstat (limited to 'src/client/textanalysis.ui.js')
| -rw-r--r-- | src/client/textanalysis.ui.js | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/client/textanalysis.ui.js b/src/client/textanalysis.ui.js index 0e126d9b..13c861d0 100644 --- a/src/client/textanalysis.ui.js +++ b/src/client/textanalysis.ui.js @@ -118,7 +118,8 @@ function analyzeSentence(spec) function changeType(up) { - var lastnode = textanalysis.lastnode(rz_core.edit_graph, input.selectionStart()), + var cursor = input.selectionStart(), + lastnode = textanalysis.lastnode(rz_core.edit_graph, cursor), nodetype, id, name; @@ -145,6 +146,15 @@ var main = function () finalize: false, })); }); + input.on_cursor.onValue(function (cursor) { + var lastnode = textanalysis.lastnode(rz_core.edit_graph, cursor); + + if (lastnode === null) { + return; + } + textanalysis.selected_type_set(lastnode.type); + typeselection.showChosenType(lastnode.id, lastnode.type); + }); input.on_type.onValue(function (up) { if (textanalysis.lastnode(rz_core.edit_graph, input.selectionStart())) { changeType(up); |
