Przeglądaj źródła

chore: add shortcut keys and hints for the shortcuts (#6779)

tags/0.6.16
非法操作 1 rok temu
rodzic
commit
0675c5f716
No account linked to committer's email address

+ 2
- 2
web/app/components/workflow/header/undo-redo.tsx Wyświetl plik



return ( return (
<div className='flex items-center p-0.5 rounded-lg border-[0.5px] border-gray-100 bg-white shadow-lg text-gray-500'> <div className='flex items-center p-0.5 rounded-lg border-[0.5px] border-gray-100 bg-white shadow-lg text-gray-500'>
<TipPopup title={t('workflow.common.undo')!} >
<TipPopup title={t('workflow.common.undo')!} shortcuts={['ctrl', 'z']}>
<div <div
data-tooltip-id='workflow.undo' data-tooltip-id='workflow.undo'
className={` className={`
<RiArrowGoBackLine className='h-4 w-4' /> <RiArrowGoBackLine className='h-4 w-4' />
</div> </div>
</TipPopup> </TipPopup>
<TipPopup title={t('workflow.common.redo')!} >
<TipPopup title={t('workflow.common.redo')!} shortcuts={['ctrl', 'y']}>
<div <div
data-tooltip-id='workflow.redo' data-tooltip-id='workflow.redo'
className={` className={`

+ 9
- 4
web/app/components/workflow/operator/control.tsx Wyświetl plik

useSelectionInteractions, useSelectionInteractions,
useWorkflow, useWorkflow,
} from '../hooks' } from '../hooks'
import { isEventTargetInputArea } from '../utils'
import { getKeyboardKeyCodeBySystem, isEventTargetInputArea } from '../utils'
import { useStore } from '../store' import { useStore } from '../store'
import AddBlock from './add-block' import AddBlock from './add-block'
import TipPopup from './tip-popup' import TipPopup from './tip-popup'
handleLayout() handleLayout()
} }


useKeyPress(`${getKeyboardKeyCodeBySystem('ctrl')}.o`, (e) => {
e.preventDefault()
goLayout()
}, { exactMatch: true, useCapture: true })

const addNote = (e: MouseEvent<HTMLDivElement>) => { const addNote = (e: MouseEvent<HTMLDivElement>) => {
if (getNodesReadOnly()) if (getNodesReadOnly())
return return
</div> </div>
</TipPopup> </TipPopup>
<div className='mx-[3px] w-[1px] h-3.5 bg-gray-200'></div> <div className='mx-[3px] w-[1px] h-3.5 bg-gray-200'></div>
<TipPopup title={t('workflow.common.pointerMode')}>
<TipPopup title={t('workflow.common.pointerMode')} shortcuts={['v']}>
<div <div
className={cn( className={cn(
'flex items-center justify-center mr-[1px] w-8 h-8 rounded-lg cursor-pointer', 'flex items-center justify-center mr-[1px] w-8 h-8 rounded-lg cursor-pointer',
<RiCursorLine className='w-4 h-4' /> <RiCursorLine className='w-4 h-4' />
</div> </div>
</TipPopup> </TipPopup>
<TipPopup title={t('workflow.common.handMode')}>
<TipPopup title={t('workflow.common.handMode')} shortcuts={['h']}>
<div <div
className={cn( className={cn(
'flex items-center justify-center w-8 h-8 rounded-lg cursor-pointer', 'flex items-center justify-center w-8 h-8 rounded-lg cursor-pointer',
</div> </div>
</TipPopup> </TipPopup>
<div className='mx-[3px] w-[1px] h-3.5 bg-gray-200'></div> <div className='mx-[3px] w-[1px] h-3.5 bg-gray-200'></div>
<TipPopup title={t('workflow.panel.organizeBlocks')}>
<TipPopup title={t('workflow.panel.organizeBlocks')} shortcuts={['ctrl', 'o']}>
<div <div
className={cn( className={cn(
'flex items-center justify-center w-8 h-8 rounded-lg hover:bg-black/5 hover:text-gray-700 cursor-pointer', 'flex items-center justify-center w-8 h-8 rounded-lg hover:bg-black/5 hover:text-gray-700 cursor-pointer',

Ładowanie…
Anuluj
Zapisz