diff --git a/platform/ui/src/contextProviders/DialogProvider.js b/platform/ui/src/contextProviders/DialogProvider.js
index b1d1b681c..74e7c1419 100644
--- a/platform/ui/src/contextProviders/DialogProvider.js
+++ b/platform/ui/src/contextProviders/DialogProvider.js
@@ -152,6 +152,7 @@ const DialogProvider = ({ children, service }) => {
onStart,
onStop,
onDrag,
+ showOverlay,
} = dialog;
let position =
@@ -160,7 +161,7 @@ const DialogProvider = ({ children, service }) => {
position = centerPositions.find(position => position.id === id);
}
- return (
+ const dragableItem = () => (
{
);
+
+ return (
+ showOverlay ? (
+
+ {dragableItem()}
+
+ ) : (
+ dragableItem()
+ )
+ );
});
/**
@@ -238,13 +249,11 @@ const DialogProvider = ({ children, service }) => {
return (
-
- {dialogs.some(dialog => dialog.showOverlay) ? (
-
{renderDialogs()}
- ) : (
- renderDialogs()
- )}
-
+ {!isEmpty() &&
+
+ {renderDialogs()}
+
+ }
{children}
);
diff --git a/platform/ui/src/contextProviders/DialogProvider.styl b/platform/ui/src/contextProviders/DialogProvider.styl
index 13db9a19b..f4e576f62 100644
--- a/platform/ui/src/contextProviders/DialogProvider.styl
+++ b/platform/ui/src/contextProviders/DialogProvider.styl
@@ -6,17 +6,16 @@
div
cursor: grabbing !important
-.DraggableArea, .Overlay
+.DraggableArea
width: 100%
height: 100%
position: absolute
-
-.Overlay.active
- position: fixed
- z-index: 999
- left: 0
- top: 0
- width: 100%
- height: 100%
- overflow: auto
- background: rgba(0,0,0,.1)
+ .Overlay
+ position: fixed
+ z-index: 999
+ left: 0
+ top: 0
+ width: 100%
+ height: 100%
+ overflow: auto
+ background: rgba(0,0,0,.1)
diff --git a/platform/viewer/src/appExtensions/MeasurementsPanel/init.js b/platform/viewer/src/appExtensions/MeasurementsPanel/init.js
index 924081e9e..9e2caa6a6 100644
--- a/platform/viewer/src/appExtensions/MeasurementsPanel/init.js
+++ b/platform/viewer/src/appExtensions/MeasurementsPanel/init.js
@@ -80,6 +80,7 @@ export default function init({
id: 'labelling',
isDraggable: false,
showOverlay: true,
+ centralize: true,
content: LabellingFlow,
contentProps: {
measurementData,