Skip to content

Commit

Permalink
Merge pull request #44 from jumpserver/pr@dev@fix_send_keyEvent
Browse files Browse the repository at this point in the history
fixed: Fixed an issue where Chen could not use the shortcut to switch keys when focusing
  • Loading branch information
ZhaoJiSen authored Sep 23, 2024
2 parents 4d8e978 + 9ac196f commit a31f0ab
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 6 deletions.
16 changes: 11 additions & 5 deletions frontend/src/components/Controller/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -52,15 +52,21 @@ export default {
methods: {
handleRenewLunaSession() {
const lunaEvent = this.lunaEvent
document.body.addEventListener('keydown', function() {
lunaEvent.sendEventToLuna(MESSAGES.KEYBOARDEVENT)
})
document.body.addEventListener('keyup', function() {
lunaEvent.sendEventToLuna(MESSAGES.KEYBOARDEVENT)
document.body.addEventListener('keydown', function(event) {
const isAltShift = event.altKey && event.shiftKey
if (isAltShift && event.key === 'ArrowLeft') {
lunaEvent.sendEventToLuna(MESSAGES.KEYEVENT, 'alt-shift-left')
} else if (isAltShift && event.key === 'ArrowRight') {
lunaEvent.sendEventToLuna(MESSAGES.KEYEVENT, 'alt-shift-right')
}
})
document.body.addEventListener('click', function() {
lunaEvent.sendEventToLuna(MESSAGES.MOUSEEVENT)
})
document.body.addEventListener('dblclick', function() {
lunaEvent.sendEventToLuna(MESSAGES.MOUSEEVENT)
})
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/utils/luna.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ export const MESSAGES = {
PING: 'PING',
CLOSE: 'CLOSE',
CONNECTED: 'CONNECTED',
KEYBOARDEVENT: 'KEYBOARDEVENT',
KEYEVENT: 'KEYEVENT',
MOUSEEVENT: 'MOUSEEVENT'
}

Expand Down

0 comments on commit a31f0ab

Please sign in to comment.