Commit f9635489 authored by campaign's avatar campaign

改进输入

parent 9070a647
...@@ -330,9 +330,42 @@ Minder.Receiver = kity.createClass('Receiver', { ...@@ -330,9 +330,42 @@ Minder.Receiver = kity.createClass('Receiver', {
return true; return true;
case 'keyup': case 'keyup':
var node = this.km.getSelectedNode();
if(this.km.getStatus() == 'normal' && node && this.selection.isHide()){
if (node && this.km.isSingleSelect() && node.isSelected()) {
var color = node.getStyle('text-selection-color');
//准备输入状态
var textShape = node.getTextShape();
this.selection.setHide()
.setStartOffset(0)
.setEndOffset(textShape.getContent().length)
.setColor(color);
this
.setMinderNode(node)
.updateContainerRangeBySel();
if(browser.ie ){
var timer = setInterval(function(){
var nativeRange = this.range.nativeSel.getRangeAt(0);
if(!nativeRange || nativeRange.collapsed){
this.range.select();
}else {
clearInterval(timer);
}
});
}
this.minderNode.setTmpData('_lastTextContent',this.textShape.getContent());
if(this.km.getStatus() == 'normal' && this.km.getSelectedNode() && this.selection.isHide()){
this.km.setStatus('inputready'); this.km.setStatus('inputready');
}
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment