Changeset 2461 in subversion
- Timestamp:
- May 9, 2009 3:52:29 AM (4 years ago)
- File:
-
- 1 edited
-
trunk/roundcubemail/program/js/app.js (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/roundcubemail/program/js/app.js
r2446 r2461 473 473 input_subject.focus(); 474 474 else if (input_message) 475 this.set_caret2start(input_message);475 input_message.focus(); 476 476 477 477 // get summary of all field values … … 2189 2189 var message = input_message.val(); 2190 2190 var is_html = ($("input[name='_is_html']").val() == '1'); 2191 var sig, p ;2191 var sig, p, len; 2192 2192 2193 2193 if (!this.env.identity) … … 2213 2213 2214 2214 message = message.replace(/[\r\n]+$/, ''); 2215 2215 len = message.length; 2216 2216 2217 // add the new signature string 2217 2218 if (this.env.signatures && this.env.signatures[id]) … … 2225 2226 sig = '-- \n'+sig; 2226 2227 message += '\n\n'+sig; 2228 if (len) len += 1; 2227 2229 } 2228 2230 } … … 2270 2272 2271 2273 input_message.val(message); 2274 2275 // move cursor before the signature 2276 if (!is_html) 2277 this.set_caret_pos(input_message.get(0), len); 2272 2278 2273 2279 this.env.identity = id; … … 4012 4018 }; 4013 4019 4014 this.set_caret2start = function(obj) 4015 { 4016 if (obj.createTextRange) 4020 this.set_caret_pos = function(obj, pos) 4021 { 4022 if (obj.setSelectionRange) 4023 obj.setSelectionRange(pos, pos); 4024 else if (obj.createTextRange) 4017 4025 { 4018 4026 var range = obj.createTextRange(); 4019 4027 range.collapse(true); 4028 range.moveEnd('character', pos); 4029 range.moveStart('character', pos); 4020 4030 range.select(); 4021 4031 } 4022 else if (obj.setSelectionRange) 4023 obj.setSelectionRange(0,0); 4024 4025 obj.focus(); 4026 }; 4032 } 4027 4033 4028 4034 // set all fields of a form disabled
Note: See TracChangeset
for help on using the changeset viewer.
