diff --git a/admin/js/markdown.js b/admin/js/markdown.js
index 350bd54c..addb2d87 100644
--- a/admin/js/markdown.js
+++ b/admin/js/markdown.js
@@ -3068,6 +3068,7 @@ else
headingexample: "Heading",
fullscreen: 'FullScreen Ctrl+M',
+ exitFullscreen: 'Exit FullScreen Ctrl+M',
hr: "Horizontal Rule
Ctrl+R",
@@ -4563,7 +4564,10 @@ else
buttons.redo = makeButton("wmd-redo-button", redoTitle, "-220px", null);
buttons.redo.execute = function (manager) { if (manager) manager.redo(); };
buttons.fullscreen = makeButton("wmd-fullscreen-button", getString("fullscreen"), "-240px", null);
- buttons.fullscreen.execute = function () { fullScreenManager.doFullScreen(); };
+ buttons.fullscreen.execute = function () { fullScreenManager.doFullScreen(buttons); };
+ buttons.exitFullscreen = makeButton("wmd-exit-fullscreen-button", getString("exitFullscreen"), "-260px", null);
+ buttons.exitFullscreen.style.display = 'none';
+ buttons.exitFullscreen.execute = function () { fullScreenManager.doFullScreen(buttons); };
if (helpOptions) {
var helpButton = document.createElement("li");
@@ -4571,7 +4575,7 @@ else
helpButton.appendChild(helpButtonImage);
helpButton.className = "wmd-button wmd-help-button";
helpButton.id = "wmd-help-button" + postfix;
- helpButton.XShift = "-240px";
+ helpButton.XShift = "-280px";
helpButton.isHelp = true;
helpButton.style.right = "0px";
helpButton.title = getString("help");
@@ -5326,7 +5330,7 @@ else
};
// fullscreen
- FullScreenManager.prototype.doFullScreen = function (chunk, postProcessing) {
+ FullScreenManager.prototype.doFullScreen = function (buttons) {
var adapter = getFullScreenAdapter(), self = this;
if (!adapter) {
@@ -5346,9 +5350,15 @@ else
}
if (!isFullScreen()) {
+ buttons.fullscreen.style.display = 'none';
+ buttons.exitFullscreen.style.display = '';
+
document.body[adapter.requestFullscreen]('webkitRequestFullScreen' == adapter.requestFullscreen
? Element.ALLOW_KEYBOARD_INPUT : null);
} else {
+ buttons.fullscreen.style.display = '';
+ buttons.exitFullscreen.style.display = 'none';
+
document[adapter.cancelFullscreen]();
}
};
diff --git a/admin/write-js.php b/admin/write-js.php
index 9f3ecf83..0fde1715 100644
--- a/admin/write-js.php
+++ b/admin/write-js.php
@@ -240,6 +240,7 @@ $(document).ready(function () {
redomac: ' - Ctrl+Shift+Z',
fullscreen: ' - Ctrl+M',
+ exitFullscreen: ' - Ctrl+M',
imagedialog: '
',
linkdialog: '
',
@@ -302,6 +303,7 @@ $(document).ready(function () {
editor.hooks.chain('enterFullScreen', function () {
$(document.body).addClass('fullscreen');
+ $('#wmd-fullscreen-button span').css('background-position', '-240px -20px');
});
editor.hooks.chain('exitFullScreen', function () {