live template: when a lookup item is inserted so that the caret is in the next variable, move to that variable

This commit is contained in:
peter
2016-09-12 15:14:27 +02:00
parent 1591b2730f
commit d29b582d91
@@ -122,8 +122,13 @@ public class TemplateState implements Disposable {
myLookupListener = new LookupAdapter() {
@Override
public void itemSelected(LookupEvent event) {
if (isCaretOutsideCurrentSegment() && !isCaretInsideNextVariable()) {
gotoEnd(true);
if (isCaretOutsideCurrentSegment()) {
if (isCaretInsideNextVariable()) {
nextTab();
}
else {
gotoEnd(true);
}
}
}
};