From 4bd63ed13e15420a8a258e814aa7b6d971b9742a Mon Sep 17 00:00:00 2001 From: SergeyEzhin Date: Mon, 20 May 2024 13:15:22 +0300 Subject: [PATCH] [PE mobile] Added edits to preview --- .../mobile/src/controller/Preview.jsx | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/apps/presentationeditor/mobile/src/controller/Preview.jsx b/apps/presentationeditor/mobile/src/controller/Preview.jsx index a5903f8dc9..e824079834 100644 --- a/apps/presentationeditor/mobile/src/controller/Preview.jsx +++ b/apps/presentationeditor/mobile/src/controller/Preview.jsx @@ -17,14 +17,15 @@ const PreviewController = props => { }; ContextMenu.closeContextMenu(); - show(); - onDocumentReady(); _view = $$('#pe-preview'); _view.on('touchstart', onTouchStart); _view.on('touchmove', onTouchMove); _view.on('touchend', onTouchEnd); + show(); + onDocumentReady(); + return () => { const api = Common.EditorApi.get(); @@ -49,10 +50,10 @@ const PreviewController = props => { } const exitFullScreen = () => { - const exitFullscreen = document.exitFullscreen || document.webkitExitFullscreen || document.mozCancelFullScreen || document.msExitFullscreen; + const requestExitFullScreen = document.exitFullscreen || document.webkitExitFullscreen || document.mozCancelFullScreen || document.msExitFullscreen; - if (exitFullscreen) { - exitFullscreen.call(document).catch(err => { + if (requestExitFullScreen) { + requestExitFullScreen.call(document).catch(err => { console.error(`Error attempting to exit full screen mode: ${err.message} (${err.name})`); }); } else { @@ -62,8 +63,9 @@ const PreviewController = props => { const show = () => { const api = Common.EditorApi.get(); + api.StartDemonstration('presentation-preview', api.getCurrentPage()); - enterFullScreen(document.documentElement); + enterFullScreen(_view[0]); }; const onTouchStart = e => { @@ -109,7 +111,7 @@ const PreviewController = props => { const onEndDemonstration = () => { props.closeOptions('preview'); - exitFullScreen(document.documentElement); + exitFullScreen(); }; return (