Skip to content

RangeSlider needs alternative input method for NavigationMode.directional #181968

Description

@xxxOVALxxx

Use case

Before PR #181525, RangeSlider has no keyboard support at all

After PR #181525 is merged (which adds keyboard support to RangeSlider), there will be a UX issue in NavigationMode.directional mode: arrow keys will immediately control slider values, conflicting with their primary purpose of navigating between UI elements.

According to Flutter documentation in directional navigation mode, arrow keys should primarily navigate between controls, not manipulate values

Proposal

RangeSlider should require explicit activation (like pressing Enter/Select) to enter an "edit mode" where arrow keys control the slider values. When not in edit mode, arrow keys should navigate to other focusable elements.

This issue requires design discussion to determine the best UX pattern for editing RangeSlider values in directional navigation mode

Activity

  1. added
    a: accessibilityAccessibility, e.g. VoiceOver or TalkBack. (aka a11y)
    team-accessibilityOwned by Framework Accessibility team (i.e. responsible for accessibility code in flutter/flutter)
    on Feb 9, 2026
  2. added
    P2Important issues not at the top of the work list
    on Feb 11, 2026
  3. chunhtai commented on Feb 11, 2026

    @chunhtai
    Contributor

    we probably need to test the native behavior first.

  4. self-assigned this
    on Feb 11, 2026
  5. chunhtai commented on Mar 2, 2026

    @chunhtai
    Contributor

    asking internally, internal only link: yaqs/8123832921288081408

  6. chunhtai commented on Mar 3, 2026

    @chunhtai
    Contributor

    material team suggest the following

    For controller (e.g., TV remotes, gamepads):

    By default, DPAD arrow keys only move focus between views.
    Pressing the Enter key will toggle into a "value adjustment mode." While in this mode, the DPAD keys will control the slider value using the same logic as the alphabetic keyboard type (Left/Right for horizontal, Up/Down for vertical).
    Pressing Enter again will exit the value adjustment mode, returning DPAD keys to focus navigation.

  7. removed their assignment
    on Mar 3, 2026
  8. self-assigned this
    on Jun 18, 2026
  9. github-actions commented on Oct 2, 2026

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  10. locked as resolved and limited conversation to collaborators on Oct 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

P2Important issues not at the top of the work lista: accessibilityAccessibility, e.g. VoiceOver or TalkBack. (aka a11y)team-accessibilityOwned by Framework Accessibility team (i.e. responsible for accessibility code in flutter/flutter)triaged-accessibilityTriaged by Framework Accessibility team

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions