Skip to content

Navigating room list using keyboard requires up-down-up-down pattern #34125

Description

@andybalaam

Steps to reproduce

  1. Start in a room, with the room list sorted by "Unread first"
  2. Select the top room in a section
  3. Navigate to the next room by pressing Alt and the downward arrow button
  4. Note that the room you were in, which is now read, disappears. This is correct, because it is no longer unread.
  5. Note that the selected room is the second in the list, and an unread room has jumped above the selected room.

This video shows me using keyboard shortcuts to navigate the room list (apologies for the blurring to hide room names).

I have to press down, up, down, up in order to work my way down the room list.

room-list-keyboard-nav.mp4

Outcome

What did you expect?

I expected the selected room to jump to the top of the list, so when I press Alt+downarrow again, I see the next unread room.

What happened instead?

Instead, the selected room stays where it is, and I have to press Alt-uparrow to go to the next unread room.

This means to work my way down the list I have to press down, up, down, up. This feels unnatural.

Operating system

No response

Browser information

No response

URL for webapp

No response

Application version

Element version: 78273c5-js-171029678727 Crypto version: Rust SDK 0.18.0 (6fe03c1), Vodozemac 0.10.0

Homeserver

No response

Will you send logs?

No

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-Room-ListO-OccasionalAffects or can be seen by some users regularly or most users rarelyS-MinorImpairs non-critical functionality or suitable workarounds existT-DefectZ-ProductPolish

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions