selection problem

This commit is contained in:
DadaMonad 2015-01-19 03:49:23 +00:00
parent 0421b1ab6a
commit 9f9ba33428
7 changed files with 57 additions and 90 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -313,22 +313,17 @@ module.exports = (HB)->
createRange = (fix)-> createRange = (fix)->
textnode = textfield.childNodes[0] textnode = textfield.childNodes[0]
s = window.getSelection().getRangeAt(0) s = window.getSelection().getRangeAt(0)
if s.startContainer is textnode and s.endContainer is textnode left = s.startOffset
left = s.startOffset right = s.endOffset
right = s.endOffset if fix?
if fix? left = fix left
left = fix left right = fix right
right = fix right {
{ left: left
left: left right: right
right: right isReal: true
isReal: true }
}
else
{
left: 0
right: 0
}
writeRange = (range)-> writeRange = (range)->
textnode = textfield.childNodes[0] textnode = textfield.childNodes[0]
if range.isReal if range.isReal

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long