Skip to content

Add option to disable room list categories in favour of one continuous list (self sorted?) #13521

@aral-matrix

Description

@aral-matrix

Is your suggestion related to a problem? Please describe.
The categorization of the room list(s) forces individual scroll areas with a lot of display space wasted to category names: Favorites, Direct Messages, Rooms, Low Priority, Historical

Each of those categories has it's own scroll area, limited to a subsection of the (vertical) application window size. This requires frequent re-sizing of the category areas, is counter-intuitive and unpractical.

Related issues:
#6982
matrix-org/matrix-react-sdk#4531

Describe the solution you'd like
It would be highly beneficial if the categorization could be toggled (turned off) and all rooms (because, in effect, everything is rooms in the end) could be displayed in one single, continuous list.

This list should have sorting options:

  • Manual sort (persistent, the user can move rooms up/down)
  • "category" sort: User can choose the sequence in which rooms are displayed in the list based on their category (e.g. Favorites, then Direct Messages, then Rooms). Within categories, the manual sorting order applies

An SQL example of how the sorting could look like:

  • manual sort --> ORDER BY roomSortId
  • category sort --> ORDER BY categorySortId, roomSortId

Describe alternatives you've considered
Categories could be expanded to the needed size (to display all elements), so that the later categories are off-screen, and a central scrolling function could allow to scroll the room list down to see the entries in the desired category (ICQ/Pidgin contact grouping style)

Additional context
n/a

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions