mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-07 13:59:28 +08:00
fix(SelectionAssistant): opacity slider too slow when sliding in settings page (#7537)
feat: enhance opacity control in Selection Assistant Settings - Added state management for opacity value in SelectionAssistantSettings component. - Updated Slider component to use the new opacity state instead of the previous actionWindowOpacity variable. - Ensured onChangeComplete updates the actionWindowOpacity accordingly.
This commit is contained in:
parent
3d535d0e68
commit
5f2d0d4bfc
@ -50,6 +50,7 @@ const SelectionAssistantSettings: FC = () => {
|
|||||||
setFilterList
|
setFilterList
|
||||||
} = useSelectionAssistant()
|
} = useSelectionAssistant()
|
||||||
const [isFilterListModalOpen, setIsFilterListModalOpen] = useState(false)
|
const [isFilterListModalOpen, setIsFilterListModalOpen] = useState(false)
|
||||||
|
const [opacityValue, setOpacityValue] = useState(actionWindowOpacity)
|
||||||
|
|
||||||
// force disable selection assistant on non-windows systems
|
// force disable selection assistant on non-windows systems
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@ -195,14 +196,15 @@ const SelectionAssistantSettings: FC = () => {
|
|||||||
<SettingRowTitle>{t('selection.settings.window.opacity.title')}</SettingRowTitle>
|
<SettingRowTitle>{t('selection.settings.window.opacity.title')}</SettingRowTitle>
|
||||||
<SettingDescription>{t('selection.settings.window.opacity.description')}</SettingDescription>
|
<SettingDescription>{t('selection.settings.window.opacity.description')}</SettingDescription>
|
||||||
</SettingLabel>
|
</SettingLabel>
|
||||||
<div style={{ marginRight: '16px' }}>{actionWindowOpacity}%</div>
|
<div style={{ marginRight: '16px' }}>{opacityValue}%</div>
|
||||||
<Slider
|
<Slider
|
||||||
style={{ width: 100 }}
|
style={{ width: 100 }}
|
||||||
min={20}
|
min={20}
|
||||||
max={100}
|
max={100}
|
||||||
reverse
|
reverse
|
||||||
value={actionWindowOpacity}
|
value={opacityValue}
|
||||||
onChange={setActionWindowOpacity}
|
onChange={setOpacityValue}
|
||||||
|
onChangeComplete={setActionWindowOpacity}
|
||||||
tooltip={{ open: false }}
|
tooltip={{ open: false }}
|
||||||
/>
|
/>
|
||||||
</SettingRow>
|
</SettingRow>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user