Editor: fix fading out on Escape in DFW v2. props adamsilverstein, fixes #30528.
Built from https://develop.svn.wordpress.org/trunk@30625 git-svn-id: http://core.svn.wordpress.org/trunk@30615 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
9d1a4afda8
commit
2808edf7d1
|
@ -876,7 +876,7 @@
|
||||||
|
|
||||||
// fadeIn and return on Escape and keyboard shortcut Alt+Shift+W.
|
// fadeIn and return on Escape and keyboard shortcut Alt+Shift+W.
|
||||||
if ( key === 27 || ( key === 87 && event.altKey && event.shiftKey ) ) {
|
if ( key === 27 || ( key === 87 && event.altKey && event.shiftKey ) ) {
|
||||||
fadeIn();
|
fadeIn( event );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -994,7 +994,7 @@
|
||||||
fadeOutSlug();
|
fadeOutSlug();
|
||||||
}
|
}
|
||||||
|
|
||||||
function fadeIn() {
|
function fadeIn( event ) {
|
||||||
if ( faded ) {
|
if ( faded ) {
|
||||||
faded = false;
|
faded = false;
|
||||||
|
|
||||||
|
@ -1008,11 +1008,18 @@
|
||||||
|
|
||||||
$overlay.off( 'mouseenter.focus mouseleave.focus mousemove.focus touchstart.focus' );
|
$overlay.off( 'mouseenter.focus mouseleave.focus mousemove.focus touchstart.focus' );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* When fading in, temporarily watch for refocus and fade back out - helps
|
||||||
|
* with 'accidental' editor exits with the mouse. When fading in and the event
|
||||||
|
* is a key event (Escape or Alt+Shift+W) don't watch for refocus.
|
||||||
|
*/
|
||||||
|
if ( 'undefined' === typeof event ) {
|
||||||
$editor.on( 'mouseenter.focus', function() {
|
$editor.on( 'mouseenter.focus', function() {
|
||||||
if ( $.contains( $editor.get( 0 ), document.activeElement ) || editorHasFocus ) {
|
if ( $.contains( $editor.get( 0 ), document.activeElement ) || editorHasFocus ) {
|
||||||
fadeOut();
|
fadeOut();
|
||||||
}
|
}
|
||||||
} );
|
} );
|
||||||
|
}
|
||||||
|
|
||||||
focusLostTimer = setTimeout( function() {
|
focusLostTimer = setTimeout( function() {
|
||||||
focusLostTimer = null;
|
focusLostTimer = null;
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -4,7 +4,7 @@
|
||||||
*
|
*
|
||||||
* @global string $wp_version
|
* @global string $wp_version
|
||||||
*/
|
*/
|
||||||
$wp_version = '4.1-beta2-30624';
|
$wp_version = '4.1-beta2-30625';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||||
|
|
Loading…
Reference in New Issue