MOBILE-3053 rte: Fix height not updated on Android

main
Albert Gasset 2019-06-18 16:18:38 +02:00
parent 9c7dc76730
commit 167cb339ff
1 changed files with 6 additions and 2 deletions

View File

@ -136,7 +136,11 @@ export class CoreRichTextEditorComponent implements AfterContentInit, OnDestroy
const deferred = this.utils.promiseDefer();
setTimeout(() => {
const contentVisibleHeight = this.domUtils.getContentHeight(this.content) - this.kbHeight;
let contentVisibleHeight = this.domUtils.getContentHeight(this.content);
if (!this.platform.is('android')) {
// In Android we ignore the keyboard height because it is not part of the web view.
contentVisibleHeight -= this.kbHeight;
}
if (contentVisibleHeight <= 0) {
deferred.resolve(0);
@ -149,7 +153,7 @@ export class CoreRichTextEditorComponent implements AfterContentInit, OnDestroy
let height;
if (this.platform.is('android')) {
// Android, ignore keyboard height because web view is resized.
// In Android we ignore the keyboard height because it is not part of the web view.
height = this.domUtils.getContentHeight(this.content) - this.getSurroundingHeight(this.element);
} else if (this.platform.is('ios') && this.kbHeight > 0) {
// Keyboard open in iOS.