ITADN

bug: Note symbol selection dropdown can't be scrolled on touch devices

#651Closedmairas 创建于 18 天前
M
mairascommented
## Summary When adding a new note, the **symbol selection dropdown cannot be scrolled on a touch interface**. The list of symbols opens, but touch-dragging inside the dropdown does not scroll it, so symbols below the initially visible ones are unreachable. This is worse with **"Show all symbols"** enabled, where the list is long enough that most symbols are off-screen. Freeboard runs on marine touchscreen chartplotters and tablets, where this is often the only input method, so the symbol picker is effectively unusable there. ## Steps to reproduce 1. On a touch device (tablet, phone, or touchscreen display), open Freeboard-SK. 2. Add a new note. 3. In the note dialog, tap the symbol/icon selector to open its dropdown. 4. Optionally enable **"Show all symbols"** to get the full list. 5. Try to scroll the dropdown by dragging with a finger. ## Expected The symbol dropdown scrolls with touch, exposing all symbols in the list. ## Actual The dropdown does not scroll under touch; only the symbols visible when it opens can be selected. ## Notes The selector is the Angular Material `mat-select` in the note dialog (`src/app/modules/skresources/components/notes/note-dialog.html`, the `<mat-select>` bound to `icon.svgIcon` / `poiIcons`). Its options render in a CDK overlay panel with a capped `max-height` and internal scroll region — a common spot for touch `touchmove` scrolling to fail inside the overlay. Reproduces most reliably once the option count exceeds the panel height (i.e. with "Show all symbols" on).
关闭于 17 天前 0 条评论