Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-admin/js
File: editor-expand.js
editorRect, x, y, mouseY, scrollY,
[1000] Fix | Delete
focusLostTimer, overlayTimer, editorHasFocus;
[1001] Fix | Delete
[1002] Fix | Delete
$body.append( $overlay );
[1003] Fix | Delete
[1004] Fix | Delete
$overlay.css( {
[1005] Fix | Delete
display: 'none',
[1006] Fix | Delete
position: 'fixed',
[1007] Fix | Delete
top: $adminBar.height(),
[1008] Fix | Delete
right: 0,
[1009] Fix | Delete
bottom: 0,
[1010] Fix | Delete
left: 0,
[1011] Fix | Delete
'z-index': 9997
[1012] Fix | Delete
} );
[1013] Fix | Delete
[1014] Fix | Delete
$editor.css( {
[1015] Fix | Delete
position: 'relative'
[1016] Fix | Delete
} );
[1017] Fix | Delete
[1018] Fix | Delete
$window.on( 'mousemove.focus', function( event ) {
[1019] Fix | Delete
mouseY = event.pageY;
[1020] Fix | Delete
} );
[1021] Fix | Delete
[1022] Fix | Delete
/**
[1023] Fix | Delete
* Recalculates the bottom and right position of the editor in the DOM.
[1024] Fix | Delete
*
[1025] Fix | Delete
* @since 4.1.0
[1026] Fix | Delete
*
[1027] Fix | Delete
* @return {void}
[1028] Fix | Delete
*/
[1029] Fix | Delete
function recalcEditorRect() {
[1030] Fix | Delete
editorRect = $editor.offset();
[1031] Fix | Delete
editorRect.right = editorRect.left + $editor.outerWidth();
[1032] Fix | Delete
editorRect.bottom = editorRect.top + $editor.outerHeight();
[1033] Fix | Delete
}
[1034] Fix | Delete
[1035] Fix | Delete
/**
[1036] Fix | Delete
* Activates the distraction free writing mode.
[1037] Fix | Delete
*
[1038] Fix | Delete
* @since 4.1.0
[1039] Fix | Delete
*
[1040] Fix | Delete
* @return {void}
[1041] Fix | Delete
*/
[1042] Fix | Delete
function activate() {
[1043] Fix | Delete
if ( ! _isActive ) {
[1044] Fix | Delete
_isActive = true;
[1045] Fix | Delete
[1046] Fix | Delete
$document.trigger( 'dfw-activate' );
[1047] Fix | Delete
$content.on( 'keydown.focus-shortcut', toggleViaKeyboard );
[1048] Fix | Delete
}
[1049] Fix | Delete
}
[1050] Fix | Delete
[1051] Fix | Delete
/**
[1052] Fix | Delete
* Deactivates the distraction free writing mode.
[1053] Fix | Delete
*
[1054] Fix | Delete
* @since 4.1.0
[1055] Fix | Delete
*
[1056] Fix | Delete
* @return {void}
[1057] Fix | Delete
*/
[1058] Fix | Delete
function deactivate() {
[1059] Fix | Delete
if ( _isActive ) {
[1060] Fix | Delete
off();
[1061] Fix | Delete
[1062] Fix | Delete
_isActive = false;
[1063] Fix | Delete
[1064] Fix | Delete
$document.trigger( 'dfw-deactivate' );
[1065] Fix | Delete
$content.off( 'keydown.focus-shortcut' );
[1066] Fix | Delete
}
[1067] Fix | Delete
}
[1068] Fix | Delete
[1069] Fix | Delete
/**
[1070] Fix | Delete
* Returns _isActive.
[1071] Fix | Delete
*
[1072] Fix | Delete
* @since 4.1.0
[1073] Fix | Delete
*
[1074] Fix | Delete
* @return {boolean} Returns true is _isActive is true.
[1075] Fix | Delete
*/
[1076] Fix | Delete
function isActive() {
[1077] Fix | Delete
return _isActive;
[1078] Fix | Delete
}
[1079] Fix | Delete
[1080] Fix | Delete
/**
[1081] Fix | Delete
* Binds events on the editor for distraction free writing.
[1082] Fix | Delete
*
[1083] Fix | Delete
* @since 4.1.0
[1084] Fix | Delete
*
[1085] Fix | Delete
* @return {void}
[1086] Fix | Delete
*/
[1087] Fix | Delete
function on() {
[1088] Fix | Delete
if ( ! _isOn && _isActive ) {
[1089] Fix | Delete
_isOn = true;
[1090] Fix | Delete
[1091] Fix | Delete
$content.on( 'keydown.focus', fadeOut );
[1092] Fix | Delete
[1093] Fix | Delete
$title.add( $content ).on( 'blur.focus', maybeFadeIn );
[1094] Fix | Delete
[1095] Fix | Delete
fadeOut();
[1096] Fix | Delete
[1097] Fix | Delete
window.setUserSetting( 'post_dfw', 'on' );
[1098] Fix | Delete
[1099] Fix | Delete
$document.trigger( 'dfw-on' );
[1100] Fix | Delete
}
[1101] Fix | Delete
}
[1102] Fix | Delete
[1103] Fix | Delete
/**
[1104] Fix | Delete
* Unbinds events on the editor for distraction free writing.
[1105] Fix | Delete
*
[1106] Fix | Delete
* @since 4.1.0
[1107] Fix | Delete
*
[1108] Fix | Delete
* @return {void}
[1109] Fix | Delete
*/
[1110] Fix | Delete
function off() {
[1111] Fix | Delete
if ( _isOn ) {
[1112] Fix | Delete
_isOn = false;
[1113] Fix | Delete
[1114] Fix | Delete
$title.add( $content ).off( '.focus' );
[1115] Fix | Delete
[1116] Fix | Delete
fadeIn();
[1117] Fix | Delete
[1118] Fix | Delete
$editor.off( '.focus' );
[1119] Fix | Delete
[1120] Fix | Delete
window.setUserSetting( 'post_dfw', 'off' );
[1121] Fix | Delete
[1122] Fix | Delete
$document.trigger( 'dfw-off' );
[1123] Fix | Delete
}
[1124] Fix | Delete
}
[1125] Fix | Delete
[1126] Fix | Delete
/**
[1127] Fix | Delete
* Binds or unbinds the editor expand events.
[1128] Fix | Delete
*
[1129] Fix | Delete
* @since 4.1.0
[1130] Fix | Delete
*
[1131] Fix | Delete
* @return {void}
[1132] Fix | Delete
*/
[1133] Fix | Delete
function toggle() {
[1134] Fix | Delete
if ( _isOn ) {
[1135] Fix | Delete
off();
[1136] Fix | Delete
} else {
[1137] Fix | Delete
on();
[1138] Fix | Delete
}
[1139] Fix | Delete
}
[1140] Fix | Delete
[1141] Fix | Delete
/**
[1142] Fix | Delete
* Returns the value of _isOn.
[1143] Fix | Delete
*
[1144] Fix | Delete
* @since 4.1.0
[1145] Fix | Delete
*
[1146] Fix | Delete
* @return {boolean} Returns true if _isOn is true.
[1147] Fix | Delete
*/
[1148] Fix | Delete
function isOn() {
[1149] Fix | Delete
return _isOn;
[1150] Fix | Delete
}
[1151] Fix | Delete
[1152] Fix | Delete
/**
[1153] Fix | Delete
* Fades out all elements except for the editor.
[1154] Fix | Delete
*
[1155] Fix | Delete
* The fading is done based on key presses and mouse movements.
[1156] Fix | Delete
* Also calls the fadeIn on certain key presses
[1157] Fix | Delete
* or if the mouse leaves the editor.
[1158] Fix | Delete
*
[1159] Fix | Delete
* @since 4.1.0
[1160] Fix | Delete
*
[1161] Fix | Delete
* @param event The event that triggers this function.
[1162] Fix | Delete
*
[1163] Fix | Delete
* @return {void}
[1164] Fix | Delete
*/
[1165] Fix | Delete
function fadeOut( event ) {
[1166] Fix | Delete
var isMac,
[1167] Fix | Delete
key = event && event.keyCode;
[1168] Fix | Delete
[1169] Fix | Delete
if ( window.navigator.platform ) {
[1170] Fix | Delete
isMac = ( window.navigator.platform.indexOf( 'Mac' ) > -1 );
[1171] Fix | Delete
}
[1172] Fix | Delete
[1173] Fix | Delete
// Fade in and returns on Escape and keyboard shortcut Alt+Shift+W and Ctrl+Opt+W.
[1174] Fix | Delete
if ( key === 27 || ( key === 87 && event.altKey && ( ( ! isMac && event.shiftKey ) || ( isMac && event.ctrlKey ) ) ) ) {
[1175] Fix | Delete
fadeIn( event );
[1176] Fix | Delete
return;
[1177] Fix | Delete
}
[1178] Fix | Delete
[1179] Fix | Delete
// Return if any of the following keys or combinations of keys is pressed.
[1180] Fix | Delete
if ( event && ( event.metaKey || ( event.ctrlKey && ! event.altKey ) || ( event.altKey && event.shiftKey ) || ( key && (
[1181] Fix | Delete
// Special keys ( tab, ctrl, alt, esc, arrow keys... ).
[1182] Fix | Delete
( key <= 47 && key !== 8 && key !== 13 && key !== 32 && key !== 46 ) ||
[1183] Fix | Delete
// Windows keys.
[1184] Fix | Delete
( key >= 91 && key <= 93 ) ||
[1185] Fix | Delete
// F keys.
[1186] Fix | Delete
( key >= 112 && key <= 135 ) ||
[1187] Fix | Delete
// Num Lock, Scroll Lock, OEM.
[1188] Fix | Delete
( key >= 144 && key <= 150 ) ||
[1189] Fix | Delete
// OEM or non-printable.
[1190] Fix | Delete
key >= 224
[1191] Fix | Delete
) ) ) ) {
[1192] Fix | Delete
return;
[1193] Fix | Delete
}
[1194] Fix | Delete
[1195] Fix | Delete
if ( ! faded ) {
[1196] Fix | Delete
faded = true;
[1197] Fix | Delete
[1198] Fix | Delete
clearTimeout( overlayTimer );
[1199] Fix | Delete
[1200] Fix | Delete
overlayTimer = setTimeout( function() {
[1201] Fix | Delete
$overlay.show();
[1202] Fix | Delete
}, 600 );
[1203] Fix | Delete
[1204] Fix | Delete
$editor.css( 'z-index', 9998 );
[1205] Fix | Delete
[1206] Fix | Delete
$overlay
[1207] Fix | Delete
// Always recalculate the editor area when entering the overlay with the mouse.
[1208] Fix | Delete
.on( 'mouseenter.focus', function() {
[1209] Fix | Delete
recalcEditorRect();
[1210] Fix | Delete
[1211] Fix | Delete
$window.on( 'scroll.focus', function() {
[1212] Fix | Delete
var nScrollY = window.pageYOffset;
[1213] Fix | Delete
[1214] Fix | Delete
if ( (
[1215] Fix | Delete
scrollY && mouseY &&
[1216] Fix | Delete
scrollY !== nScrollY
[1217] Fix | Delete
) && (
[1218] Fix | Delete
mouseY < editorRect.top - buffer ||
[1219] Fix | Delete
mouseY > editorRect.bottom + buffer
[1220] Fix | Delete
) ) {
[1221] Fix | Delete
fadeIn();
[1222] Fix | Delete
}
[1223] Fix | Delete
[1224] Fix | Delete
scrollY = nScrollY;
[1225] Fix | Delete
} );
[1226] Fix | Delete
} )
[1227] Fix | Delete
.on( 'mouseleave.focus', function() {
[1228] Fix | Delete
x = y = null;
[1229] Fix | Delete
traveledX = traveledY = 0;
[1230] Fix | Delete
[1231] Fix | Delete
$window.off( 'scroll.focus' );
[1232] Fix | Delete
} )
[1233] Fix | Delete
// Fade in when the mouse moves away form the editor area.
[1234] Fix | Delete
.on( 'mousemove.focus', function( event ) {
[1235] Fix | Delete
var nx = event.clientX,
[1236] Fix | Delete
ny = event.clientY,
[1237] Fix | Delete
pageYOffset = window.pageYOffset,
[1238] Fix | Delete
pageXOffset = window.pageXOffset;
[1239] Fix | Delete
[1240] Fix | Delete
if ( x && y && ( nx !== x || ny !== y ) ) {
[1241] Fix | Delete
if (
[1242] Fix | Delete
( ny <= y && ny < editorRect.top - pageYOffset ) ||
[1243] Fix | Delete
( ny >= y && ny > editorRect.bottom - pageYOffset ) ||
[1244] Fix | Delete
( nx <= x && nx < editorRect.left - pageXOffset ) ||
[1245] Fix | Delete
( nx >= x && nx > editorRect.right - pageXOffset )
[1246] Fix | Delete
) {
[1247] Fix | Delete
traveledX += Math.abs( x - nx );
[1248] Fix | Delete
traveledY += Math.abs( y - ny );
[1249] Fix | Delete
[1250] Fix | Delete
if ( (
[1251] Fix | Delete
ny <= editorRect.top - buffer - pageYOffset ||
[1252] Fix | Delete
ny >= editorRect.bottom + buffer - pageYOffset ||
[1253] Fix | Delete
nx <= editorRect.left - buffer - pageXOffset ||
[1254] Fix | Delete
nx >= editorRect.right + buffer - pageXOffset
[1255] Fix | Delete
) && (
[1256] Fix | Delete
traveledX > 10 ||
[1257] Fix | Delete
traveledY > 10
[1258] Fix | Delete
) ) {
[1259] Fix | Delete
fadeIn();
[1260] Fix | Delete
[1261] Fix | Delete
x = y = null;
[1262] Fix | Delete
traveledX = traveledY = 0;
[1263] Fix | Delete
[1264] Fix | Delete
return;
[1265] Fix | Delete
}
[1266] Fix | Delete
} else {
[1267] Fix | Delete
traveledX = traveledY = 0;
[1268] Fix | Delete
}
[1269] Fix | Delete
}
[1270] Fix | Delete
[1271] Fix | Delete
x = nx;
[1272] Fix | Delete
y = ny;
[1273] Fix | Delete
} )
[1274] Fix | Delete
[1275] Fix | Delete
// When the overlay is touched, fade in and cancel the event.
[1276] Fix | Delete
.on( 'touchstart.focus', function( event ) {
[1277] Fix | Delete
event.preventDefault();
[1278] Fix | Delete
fadeIn();
[1279] Fix | Delete
} );
[1280] Fix | Delete
[1281] Fix | Delete
$editor.off( 'mouseenter.focus' );
[1282] Fix | Delete
[1283] Fix | Delete
if ( focusLostTimer ) {
[1284] Fix | Delete
clearTimeout( focusLostTimer );
[1285] Fix | Delete
focusLostTimer = null;
[1286] Fix | Delete
}
[1287] Fix | Delete
[1288] Fix | Delete
$body.addClass( 'focus-on' ).removeClass( 'focus-off' );
[1289] Fix | Delete
}
[1290] Fix | Delete
[1291] Fix | Delete
fadeOutAdminBar();
[1292] Fix | Delete
fadeOutSlug();
[1293] Fix | Delete
}
[1294] Fix | Delete
[1295] Fix | Delete
/**
[1296] Fix | Delete
* Fades all elements back in.
[1297] Fix | Delete
*
[1298] Fix | Delete
* @since 4.1.0
[1299] Fix | Delete
*
[1300] Fix | Delete
* @param event The event that triggers this function.
[1301] Fix | Delete
*
[1302] Fix | Delete
* @return {void}
[1303] Fix | Delete
*/
[1304] Fix | Delete
function fadeIn( event ) {
[1305] Fix | Delete
if ( faded ) {
[1306] Fix | Delete
faded = false;
[1307] Fix | Delete
[1308] Fix | Delete
clearTimeout( overlayTimer );
[1309] Fix | Delete
[1310] Fix | Delete
overlayTimer = setTimeout( function() {
[1311] Fix | Delete
$overlay.hide();
[1312] Fix | Delete
}, 200 );
[1313] Fix | Delete
[1314] Fix | Delete
$editor.css( 'z-index', '' );
[1315] Fix | Delete
[1316] Fix | Delete
$overlay.off( 'mouseenter.focus mouseleave.focus mousemove.focus touchstart.focus' );
[1317] Fix | Delete
[1318] Fix | Delete
/*
[1319] Fix | Delete
* When fading in, temporarily watch for refocus and fade back out - helps
[1320] Fix | Delete
* with 'accidental' editor exits with the mouse. When fading in and the event
[1321] Fix | Delete
* is a key event (Escape or Alt+Shift+W) don't watch for refocus.
[1322] Fix | Delete
*/
[1323] Fix | Delete
if ( 'undefined' === typeof event ) {
[1324] Fix | Delete
$editor.on( 'mouseenter.focus', function() {
[1325] Fix | Delete
if ( $.contains( $editor.get( 0 ), document.activeElement ) || editorHasFocus ) {
[1326] Fix | Delete
fadeOut();
[1327] Fix | Delete
}
[1328] Fix | Delete
} );
[1329] Fix | Delete
}
[1330] Fix | Delete
[1331] Fix | Delete
focusLostTimer = setTimeout( function() {
[1332] Fix | Delete
focusLostTimer = null;
[1333] Fix | Delete
$editor.off( 'mouseenter.focus' );
[1334] Fix | Delete
}, 1000 );
[1335] Fix | Delete
[1336] Fix | Delete
$body.addClass( 'focus-off' ).removeClass( 'focus-on' );
[1337] Fix | Delete
}
[1338] Fix | Delete
[1339] Fix | Delete
fadeInAdminBar();
[1340] Fix | Delete
fadeInSlug();
[1341] Fix | Delete
}
[1342] Fix | Delete
[1343] Fix | Delete
/**
[1344] Fix | Delete
* Fades in if the focused element based on it position.
[1345] Fix | Delete
*
[1346] Fix | Delete
* @since 4.1.0
[1347] Fix | Delete
*
[1348] Fix | Delete
* @return {void}
[1349] Fix | Delete
*/
[1350] Fix | Delete
function maybeFadeIn() {
[1351] Fix | Delete
setTimeout( function() {
[1352] Fix | Delete
var position = document.activeElement.compareDocumentPosition( $editor.get( 0 ) );
[1353] Fix | Delete
[1354] Fix | Delete
function hasFocus( $el ) {
[1355] Fix | Delete
return $.contains( $el.get( 0 ), document.activeElement );
[1356] Fix | Delete
}
[1357] Fix | Delete
[1358] Fix | Delete
// The focused node is before or behind the editor area, and not outside the wrap.
[1359] Fix | Delete
if ( ( position === 2 || position === 4 ) && ( hasFocus( $menuWrap ) || hasFocus( $wrap ) || hasFocus( $footer ) ) ) {
[1360] Fix | Delete
fadeIn();
[1361] Fix | Delete
}
[1362] Fix | Delete
}, 0 );
[1363] Fix | Delete
}
[1364] Fix | Delete
[1365] Fix | Delete
/**
[1366] Fix | Delete
* Fades out the admin bar based on focus on the admin bar.
[1367] Fix | Delete
*
[1368] Fix | Delete
* @since 4.1.0
[1369] Fix | Delete
*
[1370] Fix | Delete
* @return {void}
[1371] Fix | Delete
*/
[1372] Fix | Delete
function fadeOutAdminBar() {
[1373] Fix | Delete
if ( ! fadedAdminBar && faded ) {
[1374] Fix | Delete
fadedAdminBar = true;
[1375] Fix | Delete
[1376] Fix | Delete
$adminBar
[1377] Fix | Delete
.on( 'mouseenter.focus', function() {
[1378] Fix | Delete
$adminBar.addClass( 'focus-off' );
[1379] Fix | Delete
} )
[1380] Fix | Delete
.on( 'mouseleave.focus', function() {
[1381] Fix | Delete
$adminBar.removeClass( 'focus-off' );
[1382] Fix | Delete
} );
[1383] Fix | Delete
}
[1384] Fix | Delete
}
[1385] Fix | Delete
[1386] Fix | Delete
/**
[1387] Fix | Delete
* Fades in the admin bar.
[1388] Fix | Delete
*
[1389] Fix | Delete
* @since 4.1.0
[1390] Fix | Delete
*
[1391] Fix | Delete
* @return {void}
[1392] Fix | Delete
*/
[1393] Fix | Delete
function fadeInAdminBar() {
[1394] Fix | Delete
if ( fadedAdminBar ) {
[1395] Fix | Delete
fadedAdminBar = false;
[1396] Fix | Delete
[1397] Fix | Delete
$adminBar.off( '.focus' );
[1398] Fix | Delete
}
[1399] Fix | Delete
}
[1400] Fix | Delete
[1401] Fix | Delete
/**
[1402] Fix | Delete
* Fades out the edit slug box.
[1403] Fix | Delete
*
[1404] Fix | Delete
* @since 4.1.0
[1405] Fix | Delete
*
[1406] Fix | Delete
* @return {void}
[1407] Fix | Delete
*/
[1408] Fix | Delete
function fadeOutSlug() {
[1409] Fix | Delete
if ( ! fadedSlug && faded && ! $slug.find( ':focus').length ) {
[1410] Fix | Delete
fadedSlug = true;
[1411] Fix | Delete
[1412] Fix | Delete
$slug.stop().fadeTo( 'fast', 0.3 ).on( 'mouseenter.focus', fadeInSlug ).off( 'mouseleave.focus' );
[1413] Fix | Delete
[1414] Fix | Delete
$slugFocusEl.on( 'focus.focus', fadeInSlug ).off( 'blur.focus' );
[1415] Fix | Delete
}
[1416] Fix | Delete
}
[1417] Fix | Delete
[1418] Fix | Delete
/**
[1419] Fix | Delete
* Fades in the edit slug box.
[1420] Fix | Delete
*
[1421] Fix | Delete
* @since 4.1.0
[1422] Fix | Delete
*
[1423] Fix | Delete
* @return {void}
[1424] Fix | Delete
*/
[1425] Fix | Delete
function fadeInSlug() {
[1426] Fix | Delete
if ( fadedSlug ) {
[1427] Fix | Delete
fadedSlug = false;
[1428] Fix | Delete
[1429] Fix | Delete
$slug.stop().fadeTo( 'fast', 1 ).on( 'mouseleave.focus', fadeOutSlug ).off( 'mouseenter.focus' );
[1430] Fix | Delete
[1431] Fix | Delete
$slugFocusEl.on( 'blur.focus', fadeOutSlug ).off( 'focus.focus' );
[1432] Fix | Delete
}
[1433] Fix | Delete
}
[1434] Fix | Delete
[1435] Fix | Delete
/**
[1436] Fix | Delete
* Triggers the toggle on Alt + Shift + W.
[1437] Fix | Delete
*
[1438] Fix | Delete
* Keycode 87 = w.
[1439] Fix | Delete
*
[1440] Fix | Delete
* @since 4.1.0
[1441] Fix | Delete
*
[1442] Fix | Delete
* @param {event} event The event to trigger the toggle.
[1443] Fix | Delete
*
[1444] Fix | Delete
* @return {void}
[1445] Fix | Delete
*/
[1446] Fix | Delete
function toggleViaKeyboard( event ) {
[1447] Fix | Delete
if ( event.altKey && event.shiftKey && 87 === event.keyCode ) {
[1448] Fix | Delete
toggle();
[1449] Fix | Delete
}
[1450] Fix | Delete
}
[1451] Fix | Delete
[1452] Fix | Delete
if ( $( '#postdivrich' ).hasClass( 'wp-editor-expand' ) ) {
[1453] Fix | Delete
$content.on( 'keydown.focus-shortcut', toggleViaKeyboard );
[1454] Fix | Delete
}
[1455] Fix | Delete
[1456] Fix | Delete
/**
[1457] Fix | Delete
* Adds the distraction free writing button when setting up TinyMCE.
[1458] Fix | Delete
*
[1459] Fix | Delete
* @since 4.1.0
[1460] Fix | Delete
*
[1461] Fix | Delete
* @param {event} event The TinyMCE editor setup event.
[1462] Fix | Delete
* @param {object} editor The editor to add the button to.
[1463] Fix | Delete
*
[1464] Fix | Delete
* @return {void}
[1465] Fix | Delete
*/
[1466] Fix | Delete
$document.on( 'tinymce-editor-setup.focus', function( event, editor ) {
[1467] Fix | Delete
editor.addButton( 'dfw', {
[1468] Fix | Delete
active: _isOn,
[1469] Fix | Delete
classes: 'wp-dfw btn widget',
[1470] Fix | Delete
disabled: ! _isActive,
[1471] Fix | Delete
onclick: toggle,
[1472] Fix | Delete
onPostRender: function() {
[1473] Fix | Delete
var button = this;
[1474] Fix | Delete
[1475] Fix | Delete
editor.on( 'init', function() {
[1476] Fix | Delete
if ( button.disabled() ) {
[1477] Fix | Delete
button.hide();
[1478] Fix | Delete
}
[1479] Fix | Delete
} );
[1480] Fix | Delete
[1481] Fix | Delete
$document
[1482] Fix | Delete
.on( 'dfw-activate.focus', function() {
[1483] Fix | Delete
button.disabled( false );
[1484] Fix | Delete
button.show();
[1485] Fix | Delete
} )
[1486] Fix | Delete
.on( 'dfw-deactivate.focus', function() {
[1487] Fix | Delete
button.disabled( true );
[1488] Fix | Delete
button.hide();
[1489] Fix | Delete
} )
[1490] Fix | Delete
.on( 'dfw-on.focus', function() {
[1491] Fix | Delete
button.active( true );
[1492] Fix | Delete
} )
[1493] Fix | Delete
.on( 'dfw-off.focus', function() {
[1494] Fix | Delete
button.active( false );
[1495] Fix | Delete
} );
[1496] Fix | Delete
},
[1497] Fix | Delete
tooltip: 'Distraction-free writing mode',
[1498] Fix | Delete
shortcut: 'Alt+Shift+W'
[1499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function