feat: 🎸 add shortcut for command + enter (#443)
* feat: 🎸 add shortcut for command * feat: 🎸 only command --------- Co-authored-by: duanyongcheng77 <duanyongcheng77@gmail.com>
This commit is contained in:
parent
afa96549a3
commit
f312c5fc40
@ -188,6 +188,11 @@ const Inputbar: FC<Props> = ({ assistant, setActiveTopic }) => {
|
|||||||
sendMessage()
|
sendMessage()
|
||||||
return event.preventDefault()
|
return event.preventDefault()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (sendMessageShortcut === 'Command+Enter' && isEnterPressed && event.metaKey) {
|
||||||
|
sendMessage()
|
||||||
|
return event.preventDefault()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const addNewTopic = useCallback(async () => {
|
const addNewTopic = useCallback(async () => {
|
||||||
|
|||||||
@ -352,7 +352,8 @@ const SettingsTab: FC<Props> = (props) => {
|
|||||||
options={[
|
options={[
|
||||||
{ value: 'Enter', label: 'Enter' },
|
{ value: 'Enter', label: 'Enter' },
|
||||||
{ value: 'Shift+Enter', label: `Shift + Enter` },
|
{ value: 'Shift+Enter', label: `Shift + Enter` },
|
||||||
{ value: 'Ctrl+Enter', label: `Ctrl + Enter` }
|
{ value: 'Ctrl+Enter', label: `Ctrl + Enter` },
|
||||||
|
{ value: 'Command+Enter', label: `CommandOrControl + Enter` }
|
||||||
]}
|
]}
|
||||||
onChange={(value) => setSendMessageShortcut(value)}
|
onChange={(value) => setSendMessageShortcut(value)}
|
||||||
style={{ width: 135 }}
|
style={{ width: 135 }}
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import { createSlice, PayloadAction } from '@reduxjs/toolkit'
|
|||||||
import { TRANSLATE_PROMPT } from '@renderer/config/prompts'
|
import { TRANSLATE_PROMPT } from '@renderer/config/prompts'
|
||||||
import { CodeStyleVarious, LanguageVarious, ThemeMode } from '@renderer/types'
|
import { CodeStyleVarious, LanguageVarious, ThemeMode } from '@renderer/types'
|
||||||
|
|
||||||
export type SendMessageShortcut = 'Enter' | 'Shift+Enter' | 'Ctrl+Enter'
|
export type SendMessageShortcut = 'Enter' | 'Shift+Enter' | 'Ctrl+Enter' | 'Command+Enter'
|
||||||
|
|
||||||
export interface SettingsState {
|
export interface SettingsState {
|
||||||
showAssistants: boolean
|
showAssistants: boolean
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user