Note resizing (growing and shrinking) now works as expected in Safari/Chrome. Shrinking didn't work before this fix.
This commit is contained in:
parent
8c7f05801c
commit
872d636ad4
1
NEWS
1
NEWS
|
@ -3,6 +3,7 @@
|
|||
* You can now create and end links.
|
||||
* Underline and strikethrough now work.
|
||||
* Pulldowns for search suggestions, importing, and exporting show up.
|
||||
* Note resizing (growing and shrinking) works as expected.
|
||||
* Improved page loading speed and fixed a rare session locking timeout bug
|
||||
by removing all implicit session locking.
|
||||
* Fixed a bug that broke that Luminotes Desktop product download page if
|
||||
|
|
|
@ -284,15 +284,21 @@ Editor.prototype.insert_html = function ( html ) {
|
|||
Editor.prototype.resize = function () {
|
||||
if ( !this.document ) return;
|
||||
|
||||
var dimensions;
|
||||
// TODO: find a better way to determine which dimensions to use than just checking for contentDocument
|
||||
if ( this.iframe.contentDocument ) { // Firefox
|
||||
dimensions = { "h": elementDimensions( this.document.documentElement ).h };
|
||||
var height;
|
||||
|
||||
if ( WEBKIT ) {
|
||||
var self = this;
|
||||
withDocument( this.document, function () {
|
||||
var body = getFirstElementByTagAndClassName( "body" );
|
||||
height = elementDimensions( body ).h;
|
||||
} );
|
||||
} else if ( this.iframe.contentDocument ) { // Gecko and other sane browsers
|
||||
height = elementDimensions( this.document.documentElement ).h;
|
||||
} else { // IE
|
||||
dimensions = { "h": this.document.body.scrollHeight };
|
||||
height = this.document.body.scrollHeight;
|
||||
}
|
||||
|
||||
setElementDimensions( this.iframe, dimensions );
|
||||
setElementDimensions( this.iframe, { "h": height } );
|
||||
}
|
||||
|
||||
Editor.prototype.key_pressed = function ( event ) {
|
||||
|
|
Reference in New Issue