diff --git a/src/renderer/public/slam-viewer/index.html b/src/renderer/public/slam-viewer/index.html
index f434c5c..26bd908 100644
--- a/src/renderer/public/slam-viewer/index.html
+++ b/src/renderer/public/slam-viewer/index.html
@@ -49,7 +49,7 @@
#cameraPreviewWrap {
position:absolute;
left:16px;
- top:16px;
+ top:60px;
z-index:10;
display:none;
width:min(260px, calc(100vw - 32px));
@@ -58,6 +58,7 @@
box-shadow:0 10px 26px rgba(0,0,0,.16);
}
#cameraPreviewWrap.is-visible { display:block; }
+ #cameraToggle { display:grid; place-items:center; width:34px; flex:0 0 34px; padding:0; }
#cameraPreviewWrap.is-collapsed { background:transparent; border-color:transparent; box-shadow:none; }
#cameraPreview {
display:block;
@@ -96,6 +97,9 @@
display:flex;
gap:7px;
align-items:flex-start;
+ max-width:calc(100% - 32px);
+ flex-wrap:wrap;
+ justify-content:flex-end;
}
#topLeftControls {
position:absolute;
@@ -241,6 +245,7 @@
#downloadMap,
#pathToggle,
#sensorToggle,
+ #cameraToggle,
#poseToggle,
#goalToggle,
#obstacleToggle,
@@ -282,6 +287,7 @@
#downloadMap:hover,
#pathToggle:hover,
#sensorToggle:hover,
+ #cameraToggle:hover,
#poseToggle:hover,
#goalToggle:hover,
#obstacleToggle:hover,
@@ -307,6 +313,7 @@
border-color:rgba(147,197,253,.55);
color:#fff;
}
+ #cameraToggle.active,
#sensorToggle.active {
background:rgba(14,116,144,.62);
border-color:rgba(103,232,249,.55);
@@ -385,6 +392,10 @@
+