Make paneOpacity smoothly set lower when dragging (#235)

This commit is contained in:
Frank Noirot
2023-08-07 17:07:28 -04:00
committed by GitHub
parent e7a70a9735
commit 1cba48f513

View File

@ -132,7 +132,12 @@ export function App() {
useHotkeys('shift + e', () => togglePane('kclErrors')) useHotkeys('shift + e', () => togglePane('kclErrors'))
useHotkeys('shift + d', () => togglePane('debug')) useHotkeys('shift + d', () => togglePane('debug'))
const paneOpacity = onboardingStatus === 'camera' ? 'opacity-20' : '' const paneOpacity =
onboardingStatus === 'camera'
? 'opacity-20'
: isMouseDownInStream
? 'opacity-40'
: ''
// const onChange = React.useCallback((value: string, viewUpdate: ViewUpdate) => { // const onChange = React.useCallback((value: string, viewUpdate: ViewUpdate) => {
const onChange = (value: string, viewUpdate: ViewUpdate) => { const onChange = (value: string, viewUpdate: ViewUpdate) => {
@ -353,13 +358,15 @@ export function App() {
> >
<AppHeader <AppHeader
className={ className={
paneOpacity + (isMouseDownInStream ? ' pointer-events-none' : '') 'transition-opacity transition-duration-75 ' +
paneOpacity +
(isMouseDownInStream ? ' pointer-events-none' : '')
} }
/> />
<ModalContainer /> <ModalContainer />
<Resizable <Resizable
className={ className={
'z-10 my-5 ml-5 pr-1 flex flex-col flex-grow overflow-hidden' + 'z-10 my-5 ml-5 pr-1 flex flex-col flex-grow overflow-hidden transition-opacity transition-duration-75 ' +
(isMouseDownInStream || onboardingStatus === 'camera' (isMouseDownInStream || onboardingStatus === 'camera'
? ' pointer-events-none ' ? ' pointer-events-none '
: ' ') + : ' ') +
@ -438,7 +445,9 @@ export function App() {
<DebugPanel <DebugPanel
title="Debug" title="Debug"
className={ className={
paneOpacity + (isMouseDownInStream ? ' pointer-events-none' : '') 'transition-opacity transition-duration-75 ' +
paneOpacity +
(isMouseDownInStream ? ' pointer-events-none' : '')
} }
open={openPanes.includes('debug')} open={openPanes.includes('debug')}
/> />