From 2a6cf2aea211a5498703159e8e8f38188dcc0dc8 Mon Sep 17 00:00:00 2001 From: Cory LaViska Date: Thu, 23 Dec 2021 10:21:10 -0500 Subject: [PATCH] refactor keyboard logic --- src/components/split-panel/split-panel.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/split-panel/split-panel.ts b/src/components/split-panel/split-panel.ts index bf560987b..711068ea8 100644 --- a/src/components/split-panel/split-panel.ts +++ b/src/components/split-panel/split-panel.ts @@ -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') {