Chore: Moved r3f's showGrid to Theatre

This commit is contained in:
Aria Minaei 2021-07-03 13:24:39 +02:00
parent 399c12f2d1
commit 8472cf259c
3 changed files with 12 additions and 19 deletions

View file

@ -17,24 +17,25 @@ const EditorScene = () => {
const orbitControlsRef = useRef<typeof OrbitControls>()
const [
editorObject,
selectedHdr,
useHdrAsBackground,
showGrid,
showAxes,
helpersRoot,
setOrbitControlsRef,
] = useEditorStore(
(state) => [
state.editorObject,
state.selectedHdr,
state.useHdrAsBackground,
state.showGrid,
state.showAxes,
state.helpersRoot,
state.setOrbitControlsRef,
],
shallow,
)
const showGrid = useVal(editorObject?.props.showGrid) ?? true
const showAxes = useVal(editorObject?.props.showAxes) ?? true
useEffect(() => {
setOrbitControlsRef(orbitControlsRef)
}, [setOrbitControlsRef])

View file

@ -11,29 +11,22 @@ const ViewportShadingSettings: VFC = () => {
const [
editorObject,
showOverlayIcons,
showGrid,
_showAxes,
referenceWindowSize,
setShowOverlayIcons,
setShowGrid,
// setShowAxes,
setReferenceWindowSize,
] = useEditorStore(
(state) => [
state.editorObject,
state.showOverlayIcons,
state.showGrid,
state.showAxes,
state.referenceWindowSize,
state.setShowOverlayIcons,
state.setShowGrid,
// state.setShowAxes,
state.setReferenceWindowSize,
],
shallow,
)
const showAxes = useVal(editorObject?.props.showAxes) ?? true
const showGrid = useVal(editorObject?.props.showGrid) ?? true
return (
<div className="flex flex-col gap-3">
@ -50,7 +43,11 @@ const ViewportShadingSettings: VFC = () => {
<Checkbox
// @ts-ignore
checked={showGrid}
onChange={() => setShowGrid(!showGrid)}
onChange={() =>
studio.transaction(({set}) => {
set(editorObject!.props.showGrid, !showGrid)
})
}
>
Show grid
</Checkbox>