refactor keyboard logic

pull/629/head
Cory LaViska 2021-12-23 10:21:10 -05:00
rodzic 8bb3e5d9c9
commit 2a6cf2aea2
1 zmienionych plików z 3 dodań i 3 usunięć

Wyświetl plik

@ -151,17 +151,17 @@ export default class SlSplitPanel extends LitElement {
}
if (['ArrowLeft', 'ArrowRight', 'Home', 'End'].includes(event.key)) {
const incr = event.shiftKey ? 10 : 1;
let newPercentage = this.getPositionPercentage();
let incr = (event.shiftKey ? 10 : 1) * (this.primary === 'end' ? -1 : 1);
event.preventDefault();
if ((event.key === 'ArrowLeft' && !this.vertical) || (event.key === 'ArrowUp' && this.vertical)) {
newPercentage -= this.primary === 'end' ? -1 * incr : incr;
newPercentage -= incr;
}
if ((event.key === 'ArrowRight' && !this.vertical) || (event.key === 'ArrowDown' && this.vertical)) {
newPercentage += this.primary === 'end' ? -1 * incr : incr;
newPercentage += incr;
}
if (event.key === 'Home') {