fix: layout, hotkeys, skip/switch speaker logic
This commit is contained in:
@@ -30,8 +30,33 @@
|
||||
await StopMeeting()
|
||||
dispatch('stop')
|
||||
}
|
||||
|
||||
function handleKeydown(e) {
|
||||
// ⌘N - Next speaker
|
||||
if (e.metaKey && e.key.toLowerCase() === 'n') {
|
||||
e.preventDefault()
|
||||
handleNext()
|
||||
}
|
||||
// ⌘S - Skip speaker
|
||||
if (e.metaKey && e.key.toLowerCase() === 's') {
|
||||
e.preventDefault()
|
||||
handleSkip()
|
||||
}
|
||||
// Space - Pause/Resume
|
||||
if (e.code === 'Space' && !e.metaKey && !e.ctrlKey && !e.altKey) {
|
||||
e.preventDefault()
|
||||
handlePauseResume()
|
||||
}
|
||||
// ⌘Q - Stop meeting
|
||||
if (e.metaKey && e.key.toLowerCase() === 'q') {
|
||||
e.preventDefault()
|
||||
handleStop()
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<svelte:window on:keydown={handleKeydown} />
|
||||
|
||||
<div class="controls">
|
||||
<button class="btn primary" on:click={handleNext}>
|
||||
{hasQueue ? $t('controls.next') : $t('controls.stop')}
|
||||
|
||||
Reference in New Issue
Block a user