Fix last Firefox issue.
This commit is contained in:
parent
ccad16264d
commit
0c56b42f37
@ -1647,7 +1647,7 @@
|
|||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
quote: function(e) {
|
quote: function(e) {
|
||||||
var id, s, selection, selectionID, ta, text, _ref;
|
var caretPos, id, s, selection, selectionID, ta, text, _ref;
|
||||||
if (e) e.preventDefault();
|
if (e) e.preventDefault();
|
||||||
if (qr.el) {
|
if (qr.el) {
|
||||||
$('#autohide', qr.el).checked = false;
|
$('#autohide', qr.el).checked = false;
|
||||||
@ -1665,9 +1665,10 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
ta = $('textarea', qr.el);
|
ta = $('textarea', qr.el);
|
||||||
ta.value = ta.value.slice(0, ta.selectionStart) + text + ta.value.slice(ta.selectionEnd, ta.value.length);
|
caretPos = ta.selectionStart;
|
||||||
|
ta.value = ta.value.slice(0, caretPos) + text + ta.value.slice(ta.selectionEnd, ta.value.length);
|
||||||
ta.focus();
|
ta.focus();
|
||||||
return ta.selectionStart = ta.selectionEnd = ta.selectionStart + text.length;
|
return ta.selectionStart = ta.selectionEnd = caretPos + text.length;
|
||||||
},
|
},
|
||||||
refresh: function() {
|
refresh: function() {
|
||||||
var m, newFile, oldFile, _ref;
|
var m, newFile, oldFile, _ref;
|
||||||
|
|||||||
@ -1301,11 +1301,12 @@ qr =
|
|||||||
text += ">#{s}\n"
|
text += ">#{s}\n"
|
||||||
|
|
||||||
ta = $ 'textarea', qr.el
|
ta = $ 'textarea', qr.el
|
||||||
|
caretPos = ta.selectionStart
|
||||||
#replace selection for text
|
#replace selection for text
|
||||||
ta.value = ta.value.slice(0, ta.selectionStart) + text + ta.value.slice(ta.selectionEnd, ta.value.length)
|
ta.value = ta.value.slice(0, caretPos) + text + ta.value.slice(ta.selectionEnd, ta.value.length)
|
||||||
ta.focus()
|
ta.focus()
|
||||||
#move the caret to the end of the new quote
|
#move the caret to the end of the new quote
|
||||||
ta.selectionStart = ta.selectionEnd = ta.selectionStart + text.length
|
ta.selectionStart = ta.selectionEnd = caretPos + text.length
|
||||||
|
|
||||||
refresh: ->
|
refresh: ->
|
||||||
$('[name=sub]', qr.el).value = ''
|
$('[name=sub]', qr.el).value = ''
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user