mirror of
https://github.com/Eugeny/tabby
synced 2025-03-04 23:27:19 +00:00
copy hotkey for macOS (fixes #61)
This commit is contained in:
parent
fc060acd88
commit
deb4b963cd
3 changed files with 19 additions and 0 deletions
|
@ -69,6 +69,12 @@ export class TerminalTabComponent extends BaseTabComponent {
|
|||
this.session.releaseInitialDataBuffer()
|
||||
})
|
||||
this.hotkeysSubscription = this.hotkeys.matchedHotkey.subscribe(hotkey => {
|
||||
if (!this.hasFocus) {
|
||||
return
|
||||
}
|
||||
if (hotkey === 'copy') {
|
||||
this.hterm.copySelectionToClipboard()
|
||||
}
|
||||
if (hotkey === 'zoom-in') {
|
||||
this.zoomIn()
|
||||
}
|
||||
|
|
|
@ -44,6 +44,9 @@ export class TerminalConfigProvider extends ConfigProvider {
|
|||
shell: '~default-shell~',
|
||||
},
|
||||
hotkeys: {
|
||||
'copy': [
|
||||
'⌘-C',
|
||||
],
|
||||
'zoom-in': [
|
||||
'⌘-=',
|
||||
'⌘-Shift-+',
|
||||
|
@ -69,6 +72,9 @@ export class TerminalConfigProvider extends ConfigProvider {
|
|||
shell: '~clink~',
|
||||
},
|
||||
hotkeys: {
|
||||
'copy': [
|
||||
'Ctrl-Shift-C',
|
||||
],
|
||||
'zoom-in': [
|
||||
'Ctrl-=',
|
||||
'Ctrl-Shift-+',
|
||||
|
@ -93,6 +99,9 @@ export class TerminalConfigProvider extends ConfigProvider {
|
|||
shell: '~default-shell~',
|
||||
},
|
||||
hotkeys: {
|
||||
'copy': [
|
||||
'Ctrl-Shift-C',
|
||||
],
|
||||
'zoom-in': [
|
||||
'Ctrl-=',
|
||||
'Ctrl-Shift-+',
|
||||
|
|
|
@ -4,6 +4,10 @@ import { IHotkeyDescription, HotkeyProvider } from 'terminus-core'
|
|||
@Injectable()
|
||||
export class TerminalHotkeyProvider extends HotkeyProvider {
|
||||
hotkeys: IHotkeyDescription[] = [
|
||||
{
|
||||
id: 'copy',
|
||||
name: 'Copy to clipboard',
|
||||
},
|
||||
{
|
||||
id: 'zoom-in',
|
||||
name: 'Zoom in',
|
||||
|
|
Loading…
Add table
Reference in a new issue