Updates mask options popover behavior

This commit is contained in:
psychedelicious 2022-11-20 22:34:07 +11:00 committed by blessedcoolant
parent 6a3d725dbb
commit 3e22160462

View File

@ -103,14 +103,14 @@ const IAICanvasMaskOptions = () => {
<IAISelect <IAISelect
label={'Layer (Q)'} label={'Layer (Q)'}
tooltipProps={{ hasArrow: true, placement: 'top' }} tooltipProps={{ hasArrow: true, placement: 'top' }}
value={isMaskEnabled ? layer : 'base'} value={layer}
isDisabled={!isMaskEnabled}
validValues={LAYER_NAMES_DICT} validValues={LAYER_NAMES_DICT}
onChange={(e: ChangeEvent<HTMLSelectElement>) => onChange={(e: ChangeEvent<HTMLSelectElement>) =>
dispatch(setLayer(e.target.value as CanvasLayer)) dispatch(setLayer(e.target.value as CanvasLayer))
} }
/> />
<IAIPopover <IAIPopover
isOpen={layer !== 'mask' ? false : undefined}
trigger="hover" trigger="hover"
triggerComponent={ triggerComponent={
<ButtonGroup> <ButtonGroup>
@ -118,6 +118,7 @@ const IAICanvasMaskOptions = () => {
aria-label="Masking Options" aria-label="Masking Options"
tooltip="Masking Options" tooltip="Masking Options"
icon={<FaMask />} icon={<FaMask />}
isDisabled={layer !== 'mask'}
/> />
</ButtonGroup> </ButtonGroup>
} }