mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-07-06 08:55:08 +00:00
Monotone-Parent: f74baefe5e3f0349c95467a779b6791335eb0e19
Monotone-Revision: 30ec73924173f30cac8edaa24abb0d6e6dfdeac1 Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2007-11-27T16:29:57 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -201,11 +201,11 @@ Element.addMethods({
|
||||
|
||||
setCaretTo: function(element, pos) {
|
||||
element = $(element);
|
||||
if (element.selectionStart) { // For Mozilla and Safari
|
||||
if (element.selectionStart) { // For Mozilla and Safari
|
||||
element.focus();
|
||||
element.setSelectionRange(pos, pos);
|
||||
}
|
||||
else if (element.createTextRange) { // For IE
|
||||
else if (element.createTextRange) { // For IE
|
||||
var range = element.createTextRange();
|
||||
range.move("character", pos);
|
||||
range.select();
|
||||
|
||||
@@ -256,7 +256,7 @@ function onTextFocus() {
|
||||
}
|
||||
if (signatureLength > 0) {
|
||||
var length = this.getValue().length - signatureLength - 1;
|
||||
this.selectText(length, length);
|
||||
this.setCaretTo(length);
|
||||
}
|
||||
Event.stopObserving(this, "focus", onTextFocus);
|
||||
}
|
||||
@@ -282,8 +282,8 @@ function initMailEditor() {
|
||||
var sigLimit = textContent.lastIndexOf("--");
|
||||
if (sigLimit > -1)
|
||||
signatureLength = (textContent.length - sigLimit);
|
||||
textarea.scrollTop = textarea.scrollHeight;
|
||||
textarea.observe("focus", onTextFocus);
|
||||
textarea.scrollTop = textarea.offsetHeight;
|
||||
|
||||
onWindowResize(null);
|
||||
Event.observe(window, "resize", onWindowResize);
|
||||
|
||||
Reference in New Issue
Block a user