element-hq / element-hq/element-web

Hold shift for advanced message actions

Open
#18,711 0 comments 4 reactions 0 assignees View on GitHub
A-Timeline O-Occasional S-Tolerable T-Enhancement X-Needs-Design
Dominant language
TypeScript
Stars
13.5k
Forks
2.8k
PR merge metrics
PR metrics pending

Description

### Your use case

#### What would you like to do?
I would like a way to be able to click "Share" or "Delete" on a message in a single click, rather than having to click for more options first, then execute the action I want.

#### Why would you like to do it?
I often find myself sharing or deleting messages, but doing it in 2 clicks is a minor bother.
This would make using the application feel more productive/streamlined.

#### How would you like to achieve it?
I think taking an approach similar to Discord would be great here.
On Discord, one can hold `SHIFT` on their keyboard, which will display some advanced message actions as icons instead.

![Peek 2021-08-24 11-31](https://user-images.githubusercontent.com/22801583/130593418-b8dcece5-5c1b-4866-8f6b-a2d0360f2adf.gif)

I have checked Rocket.Chat and Slack, but currently they behave similarly to Element.

### Have you considered any alternatives?

Allow users to configure "Quick Message Actions" so they can choose what actions are immediately accessible.
The above could be nice, I'd probably prefer the `SHIFT` thing just to be sure I don't accidentally do something stupid.

### Additional context

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.