@Override protected void placeCursor() { final Position pos = editorAdaptor.getPosition(); final int offset = pos.getViewOffset(); final LineInformation line = editorAdaptor.getViewContent().getLineInformationOfOffset(offset); if (isEnabled && line.getEndOffset() == offset && line.getLength() > 0) { editorAdaptor.setPosition(pos.addViewOffset(-1), StickyColumnPolicy.NEVER); } }
@Override protected void placeCursor() { Position pos = editorAdaptor.getPosition(); int offset = pos.getViewOffset(); LineInformation line = editorAdaptor.getViewContent().getLineInformationOfOffset(offset); if (isEnabled && line.getEndOffset() == offset && line.getLength() > 0) { editorAdaptor.setPosition(pos.addViewOffset(-1), false); } }