Add support for SIGQUIT, SIGSTOP, and tmux special character bindings

This commit is contained in:
David Gronlund 2020-12-09 23:21:47 -07:00 committed by Benjamin Staneck
parent a577dee52c
commit 8befa1ebf7
2 changed files with 21 additions and 0 deletions

View file

@ -101,6 +101,15 @@ const commands: Record<string, (focusedWindow?: BrowserWindow) => void> = {
'editor:break': (focusedWindow) => {
focusedWindow?.rpc.emit('session break req');
},
'editor:stop': (focusedWindow) => {
focusedWindow?.rpc.emit('session stop req');
},
'editor:quit': (focusedWindow) => {
focusedWindow?.rpc.emit('session quit req');
},
'editor:tmux': (focusedWindow) => {
focusedWindow?.rpc.emit('session tmux req');
},
'editor:search': (focusedWindow) => {
focusedWindow?.rpc.emit('session search');
},

View file

@ -135,6 +135,18 @@ rpc.on('session break req', () => {
store_.dispatch(sessionActions.sendSessionData(null, '\x03'));
});
rpc.on('session stop req', () => {
store_.dispatch(sessionActions.sendSessionData(null, '\x1a'));
});
rpc.on('session quit req', () => {
store_.dispatch(sessionActions.sendSessionData(null, '\x1c'));
});
rpc.on('session tmux req', () => {
store_.dispatch(sessionActions.sendSessionData(null, '\x02'));
});
rpc.on('session search', () => {
store_.dispatch(sessionActions.onSearch());
});