-
- Notifications
You must be signed in to change notification settings - Fork 2.3k
Description
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