mirror of
https://github.com/fastmail/Squire.git
synced 2024-12-22 15:23:29 -05:00
Fix IE8 grabs focus on load of editor.
This commit is contained in:
parent
c595fb0bb8
commit
63a97d9b99
1 changed files with 8 additions and 1 deletions
|
@ -22,6 +22,7 @@
|
||||||
// Browser sniffing. Unfortunately necessary.
|
// Browser sniffing. Unfortunately necessary.
|
||||||
var isOpera = !!win.opera;
|
var isOpera = !!win.opera;
|
||||||
var isIE = !!win.ie;
|
var isIE = !!win.ie;
|
||||||
|
var isIE8 = win.ie === 8;
|
||||||
var isGecko = /Gecko\//.test( navigator.userAgent );
|
var isGecko = /Gecko\//.test( navigator.userAgent );
|
||||||
var isWebKit = /WebKit/.test( navigator.userAgent );
|
var isWebKit = /WebKit/.test( navigator.userAgent );
|
||||||
var isIOS = /iP(?:ad|hone|od)/.test( navigator.userAgent );
|
var isIOS = /iP(?:ad|hone|od)/.test( navigator.userAgent );
|
||||||
|
@ -1636,7 +1637,13 @@
|
||||||
// Record undo state
|
// Record undo state
|
||||||
var range = createRange( body.firstChild, 0 );
|
var range = createRange( body.firstChild, 0 );
|
||||||
recordUndoState( range );
|
recordUndoState( range );
|
||||||
setSelection( getRangeAndRemoveBookmark( range ) );
|
getRangeAndRemoveBookmark( range );
|
||||||
|
// IE8 will also set focus when selecting text.
|
||||||
|
// It doesn't make any difference since it doesn't
|
||||||
|
// maintain selection when not focussed anyway.
|
||||||
|
if ( !isIE8 ) {
|
||||||
|
setSelection( range );
|
||||||
|
}
|
||||||
updatePath( range, true );
|
updatePath( range, true );
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
|
|
Loading…
Reference in a new issue