From 5565dc1b1421807f242d0e402895aecbd0749851 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Mon, 4 May 2015 20:02:08 +0300 Subject: client: update selected type prompt based on cursor --- src/client/textanalysis.ui.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/client/textanalysis.ui.js') 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); -- cgit v1.3.1