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)->
textnode = textfield.childNodes[0]
s = window.getSelection().getRangeAt(0)
if s.startContainer is textnode and s.endContainer is textnode
left = s.startOffset
right = s.endOffset
if fix?
left = fix left
right = fix right
{
left: left
right: right
isReal: true
}
else
{
left: 0
right: 0
}
left = s.startOffset
right = s.endOffset
if fix?
left = fix left
right = fix right
{
left: left
right: right
isReal: true
}
writeRange = (range)->
textnode = textfield.childNodes[0]
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