From c30199ca4899db47a90b74bc0b13cabfd7955049 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Sun, 1 Mar 2020 12:48:26 +0100 Subject: [PATCH] Bug Fixed --- Spaces/FloatingSpace.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Spaces/FloatingSpace.js b/Spaces/FloatingSpace.js index 66cc1c0f4..c71a05310 100644 --- a/Spaces/FloatingSpace.js +++ b/Spaces/FloatingSpace.js @@ -252,10 +252,26 @@ function newFloatingSpace () { function physics () { if (visible === true) { browserZoomPhysics() + positionContraintsPhysics() thisObject.floatingLayer.physics() } } + function positionContraintsPhysics () { + if (thisObject.container.frame.position.x > 0) { + thisObject.container.frame.position.x = 0 + } + if (thisObject.container.frame.position.y > 0) { + thisObject.container.frame.position.y = 0 + } + if (thisObject.container.frame.position.x + thisObject.container.frame.width < browserCanvas.width) { + thisObject.container.frame.position.x = browserCanvas.width - thisObject.container.frame.width + } + if (thisObject.container.frame.position.y + thisObject.container.frame.height < browserCanvas.height) { + thisObject.container.frame.position.y = browserCanvas.height - thisObject.container.frame.height + } + } + function browserZoomPhysics () { if (devicePixelRatio !== window.devicePixelRatio) { devicePixelRatio = window.devicePixelRatio