Skip to content

Quest Selection Screen: Filter options #6731

@mcliquid

Description

@mcliquid

Problem

The “Quest selection and order” screen currently displays all available quests in a single, flat, scrollable list. With almost 200 quests, the list has become very long and increasingly difficult to navigate. It requires extensive scrolling, makes it hard to locate specific quests, and slightly affects perceived performance due to the sheer number of items rendered.

As StreetComplete continues to grow, this flat structure does not scale well from a UX perspective.

Use Case

Users who want to:

  • Enable or disable specific quest types
  • Reorder quests
  • Explore which quests are available
  • Quickly find a specific quest

are confronted with a long, visually dense list. Grouping related quests (e.g. roads, buildings, accessibility, public transport, EV, POI, etc.) would significantly improve discoverability and usability.

Proposed Solution

Introduce collapsible thematic groups in the quest selection screen:

  • Quests are visually grouped into logical categories (e.g. Roads, Buildings, Accessibility, Transport, etc.).
  • Each group has a header (optionally with an icon) and can be expanded/collapsed.
  • By default, groups are expanded.
  • Reordering continues to work within the existing flat structure
  • This would be a UI-level enhancement in the Compose-based QuestSelectionList, without changing the core quest ordering or serialization logic.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions