From 2e91f12421192f98bc275b455e4e0d2bed99fdcf Mon Sep 17 00:00:00 2001 From: Lakshya Satpal Date: Fri, 22 Dec 2023 10:43:08 +0530 Subject: [PATCH 1/2] [#2641] Fix sluggish console movement on dragging, when browser window is in mobile view --- .../modules/IDE/components/PreviewFrame.jsx | 40 +++++++++++-------- client/modules/IDE/pages/IDEView.jsx | 11 ++++- 2 files changed, 34 insertions(+), 17 deletions(-) diff --git a/client/modules/IDE/components/PreviewFrame.jsx b/client/modules/IDE/components/PreviewFrame.jsx index f14d29c871..47bd38a1df 100644 --- a/client/modules/IDE/components/PreviewFrame.jsx +++ b/client/modules/IDE/components/PreviewFrame.jsx @@ -11,7 +11,7 @@ const Frame = styled.iframe` border-width: 0; `; -function PreviewFrame({ fullView }) { +function PreviewFrame({ fullView, isOverlayVisible }) { const iframe = useRef(); const previewUrl = getConfig('PREVIEW_URL'); useEffect(() => { @@ -28,28 +28,36 @@ function PreviewFrame({ fullView }) { hid; microphone; magnetometer; midi; payment; usb; serial; vr; xr-spatial-tracking`; return ( - + <> +
+ + ); } PreviewFrame.propTypes = { - fullView: PropTypes.bool + fullView: PropTypes.bool, + isOverlayVisible: PropTypes.bool }; PreviewFrame.defaultProps = { - fullView: false + fullView: false, + isOverlayVisible: false }; export default PreviewFrame; diff --git a/client/modules/IDE/pages/IDEView.jsx b/client/modules/IDE/pages/IDEView.jsx index 02056ba0a5..dde3c885a3 100644 --- a/client/modules/IDE/pages/IDEView.jsx +++ b/client/modules/IDE/pages/IDEView.jsx @@ -173,7 +173,9 @@ const IDEView = () => { primary="second" size={ide.consoleIsExpanded ? consoleSize : 29} minSize={29} - onChange={(size) => setConsoleSize(size)} + onChange={(size) => { + setConsoleSize(size); + }} allowResize={ide.consoleIsExpanded} className="editor-preview-subpanel" > @@ -215,11 +217,18 @@ const IDEView = () => { split="horizontal" primary="second" minSize={200} + onChange={() => { + setIsOverlayVisible(true); + }} + onDragFinished={() => { + setIsOverlayVisible(false); + }} > From 636be24609ce9172ca4a144d70adf37fbe9149c8 Mon Sep 17 00:00:00 2001 From: Lakshya Satpal Date: Fri, 29 Dec 2023 20:54:34 +0530 Subject: [PATCH 2/2] Add changes as per feedback Signed-off-by: Lakshya Satpal --- client/modules/IDE/pages/IDEView.jsx | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/client/modules/IDE/pages/IDEView.jsx b/client/modules/IDE/pages/IDEView.jsx index dde3c885a3..435eff75f3 100644 --- a/client/modules/IDE/pages/IDEView.jsx +++ b/client/modules/IDE/pages/IDEView.jsx @@ -193,16 +193,10 @@ const IDEView = () => {
-
-
- {((preferences.textOutput || preferences.gridOutput) && - ide.isPlaying) || - ide.isAccessibleOutputPlaying} -
-