0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-10 23:36:14 -05:00

Merge pull request #678 from matthojo/iOS-White-Space-Bug

Bug Fix: Fixed extra white space on landscape to portrait orientation change
This commit is contained in:
Hannah Wolfe 2013-09-10 02:53:49 -07:00
commit 9d7db3155d

View file

@ -1,6 +1,6 @@
// # Article Editor // # Article Editor
/*global window, document, $, _, Backbone, Ghost, Showdown, CodeMirror, shortcut, Countable, JST */ /*global window, document, setTimeout, navigator, $, _, Backbone, Ghost, Showdown, CodeMirror, shortcut, Countable, JST */
(function () { (function () {
"use strict"; "use strict";
@ -284,7 +284,8 @@
events: { events: {
'click .markdown-help': 'showHelp', 'click .markdown-help': 'showHelp',
'blur #entry-title': 'trimTitle' 'blur #entry-title': 'trimTitle',
'orientationchange': 'orientationChange'
}, },
syncScroll: _.debounce(function (e) { syncScroll: _.debounce(function (e) {
@ -330,6 +331,18 @@
} }
}, },
// This is a hack to remove iOS6 white space on orientation change bug
// See: http://cl.ly/RGx9
orientationChange: function () {
if (/iPhone/.test(navigator.userAgent) && !/Opera Mini/.test(navigator.userAgent)) {
var focusedElement = document.activeElement,
s = document.documentElement.style;
focusedElement.blur();
s.display = 'none';
setTimeout(function () { s.display = 'block'; focusedElement.focus(); }, 0);
}
},
// This updates the editor preview panel. // This updates the editor preview panel.
// Currently gets called on every key press. // Currently gets called on every key press.
// Also trigger word count update // Also trigger word count update