fix: shortcut key on windows (#3437)
This commit is contained in:
parent
486c09ac9b
commit
a337b2e247
@ -37,12 +37,12 @@ export default function KeyListener({ children }: Props) {
|
|||||||
const onKeyDown = (e: KeyboardEvent) => {
|
const onKeyDown = (e: KeyboardEvent) => {
|
||||||
const prefixKey = isMac ? e.metaKey : e.ctrlKey
|
const prefixKey = isMac ? e.metaKey : e.ctrlKey
|
||||||
|
|
||||||
if (e.key === 'b' && prefixKey && e.shiftKey) {
|
if (e.code === 'KeyB' && prefixKey && e.shiftKey) {
|
||||||
setShowRightPanel((showRightideBar) => !showRightideBar)
|
setShowRightPanel((showRightideBar) => !showRightideBar)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e.key === 'Backspace' && prefixKey && e.shiftKey) {
|
if (e.code === 'Backspace' && prefixKey && e.shiftKey) {
|
||||||
if (!activeThread || mainViewState !== MainViewState.Thread) return
|
if (!activeThread || mainViewState !== MainViewState.Thread) return
|
||||||
setModalActionThread({
|
setModalActionThread({
|
||||||
showModal: ThreadModalAction.Delete,
|
showModal: ThreadModalAction.Delete,
|
||||||
@ -51,7 +51,7 @@ export default function KeyListener({ children }: Props) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e.key === 'c' && prefixKey && e.shiftKey) {
|
if (e.code === 'KeyC' && prefixKey && e.shiftKey) {
|
||||||
if (!activeThread || mainViewState !== MainViewState.Thread) return
|
if (!activeThread || mainViewState !== MainViewState.Thread) return
|
||||||
setModalActionThread({
|
setModalActionThread({
|
||||||
showModal: ThreadModalAction.Clean,
|
showModal: ThreadModalAction.Clean,
|
||||||
@ -60,19 +60,19 @@ export default function KeyListener({ children }: Props) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e.key === 'n' && prefixKey) {
|
if (e.code === 'KeyN' && prefixKey) {
|
||||||
if (mainViewState !== MainViewState.Thread) return
|
if (mainViewState !== MainViewState.Thread) return
|
||||||
requestCreateNewThread(assistants[0])
|
requestCreateNewThread(assistants[0])
|
||||||
setMainViewState(MainViewState.Thread)
|
setMainViewState(MainViewState.Thread)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e.key === 'b' && prefixKey) {
|
if (e.code === 'KeyB' && prefixKey) {
|
||||||
setShowLeftPanel((showLeftSideBar) => !showLeftSideBar)
|
setShowLeftPanel((showLeftSideBar) => !showLeftSideBar)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e.key === ',' && prefixKey) {
|
if (e.code === 'Comma' && prefixKey) {
|
||||||
setMainViewState(MainViewState.Settings)
|
setMainViewState(MainViewState.Settings)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user