From f5ba4bc3e4176ed06c9eb1106f9cd4c5dec216fc Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 10 Jan 2024 02:25:24 +0100 Subject: [PATCH] A11y: fix tab flow of RasterLayerPicker; see #1181 --- src/UI/Map/OverlayMap.svelte | 6 ++++-- src/UI/Map/RasterLayerPicker.svelte | 28 ++++++++++++++++++++-------- 2 files changed, 24 insertions(+), 10 deletions(-) diff --git a/src/UI/Map/OverlayMap.svelte b/src/UI/Map/OverlayMap.svelte index 73526bd9cd..12b17c6ddf 100644 --- a/src/UI/Map/OverlayMap.svelte +++ b/src/UI/Map/OverlayMap.svelte @@ -13,7 +13,9 @@ import type { RasterLayerPolygon } from "../../Models/RasterLayers" export let placedOverMapProperties: MapProperties - export let placedOverMap: UIEventSource + export let placedOverMap: Store + + export let interactive: boolean = undefined export let rasterLayer: UIEventSource @@ -65,4 +67,4 @@ } - + diff --git a/src/UI/Map/RasterLayerPicker.svelte b/src/UI/Map/RasterLayerPicker.svelte index 826d9b6f03..a26568e909 100644 --- a/src/UI/Map/RasterLayerPicker.svelte +++ b/src/UI/Map/RasterLayerPicker.svelte @@ -63,30 +63,42 @@ }) ) } + function apply() { + mapproperties.rasterLayer.setData(rasterLayer.data) + dispatch("appliedLayer") + } + + function handleKeyPress(e: KeyboardEvent){ + if(e.key === "Enter"){ + apply() + } + } {#if hasLayers} -
+
- {#each $availableLayers as availableLayer} {/each} -
+ {/if}