[READ-ONLY] Mirror of https://github.com/probablykasper/date-picker-svelte. Date and time picker for Svelte date-picker-svelte.kasper.space
calendar date date-picker date-time-picker datepicker package svelte time
0

Configure Feed

Select the types of activity you want to include in your feed.

Fix time field losing highlight on left/right key

Kasper (Feb 26, 2024, 7:18 PM +0100) 90f41755 f4788342

+5 -4
+1
CHANGELOG.md
··· 2 2 3 3 ## Next 4 4 - Fix time field sometimes showing a value outside `min`/`max` 5 + - Fix time field losing highlight after pressing left/right arrow keys 5 6 6 7 ## 2.10.1 - 2023 Dec 6 7 8 - Fix view not updating when value changes externally with `browseWithoutSelecting`
+4 -4
src/lib/TimePicker.svelte
··· 20 20 const delta = e.key === 'ArrowUp' ? 1 : -1 21 21 set_value(e.currentTarget, value + delta, true) 22 22 e.preventDefault() 23 + select(e.currentTarget) 23 24 } else if (e.key === 'ArrowLeft' || e.key === 'ArrowRight' || ':;-,.'.includes(e.key)) { 24 25 const field_index = fields.indexOf(e.currentTarget) 25 26 const delta = e.key === 'ArrowLeft' ? -1 : 1 26 27 const el = fields[field_index + delta] 27 - if (field_index >= 0 && el) { 28 + e.preventDefault() 29 + if (el) { 28 30 el.focus() 29 - return 31 + select(el) 30 32 } 31 - e.preventDefault() 32 33 } 33 - select(e.currentTarget) 34 34 } 35 35 36 36 function get_value(node: HTMLElement) {