diff --git a/nerfactory/viewer/app/src/index.scss b/nerfactory/viewer/app/src/index.scss
index a34086ea8..f1a3aefde 100644
--- a/nerfactory/viewer/app/src/index.scss
+++ b/nerfactory/viewer/app/src/index.scss
@@ -257,11 +257,10 @@ $sidebar-width: 100% !default;
$viewer_button_size: 50px;
-.ViewerWindow-camera-dropdown {
- position: absolute;
- margin: 10px;
- top: 0px;
- right: $SidePanel-width + $viewer_button_size;
+.ViewerWindow-camera-toggle {
+ margin: auto;
+ text-align: center;
+ margin-top: 10px;
z-index: 1000;
}
diff --git a/nerfactory/viewer/app/src/modules/ViewerWindow/ViewerWindow.jsx b/nerfactory/viewer/app/src/modules/ViewerWindow/ViewerWindow.jsx
index a4a57625a..c06f9de29 100644
--- a/nerfactory/viewer/app/src/modules/ViewerWindow/ViewerWindow.jsx
+++ b/nerfactory/viewer/app/src/modules/ViewerWindow/ViewerWindow.jsx
@@ -1,13 +1,10 @@
import * as THREE from 'three';
import React, { useContext, useEffect, useRef } from 'react';
-import Select, { SelectChangeEvent } from '@mui/material/Select';
+import { SelectChangeEvent } from '@mui/material/Select';
import { useDispatch, useSelector } from 'react-redux';
-import FormControl from '@mui/material/FormControl';
-import { IconButton } from '@mui/material';
-import InputLabel from '@mui/material/InputLabel';
-import MenuItem from '@mui/material/MenuItem';
+import { IconButton, ToggleButtonGroup, ToggleButton } from '@mui/material';
import OpenWithIcon from '@mui/icons-material/OpenWith';
import PublicOffSharpIcon from '@mui/icons-material/PublicOffSharp';
import PublicSharpIcon from '@mui/icons-material/PublicSharp';
@@ -27,11 +24,8 @@ function createStats() {
return stats;
}
-function CameraDropdown() {
+function CameraToggle() {
const dispatch = useDispatch();
- const camera_options = useSelector(
- (state) => state.renderingState.camera_options,
- );
const camera_choice = useSelector(
(state) => state.renderingState.camera_choice,
);
@@ -44,19 +38,19 @@ function CameraDropdown() {
});
};
- const menu_items = camera_options.map((camera_option) => (
-
- ));
-
return (
-