tauri-apps / tauri-apps/plugins-workspace

[global-shortcut] Ability to bind mouse back/forward (m4/m5) buttons

Open
#3,378 1 comment 0 reactions 0 assignees View on GitHub
plugin: global-shortcut type: feature request
Dominant language
Rust
Stars
1.8k
Forks
602
Avg merge
4d 14h
Merged PRs (30d)
9

Description

### Describe the problem

Usecase: push-to-talk or toggle mute in a voice chat app. Having it bound to a side back/forward mouse button is extremely convenient, especially in-game. Discord supports that

### Describe the solution you'd like

It would work pretty much the same as the regular mappings, e.g. completely capturing the key on windows, not passing it to other apps. I'm also personally fine if this feature is not cross-platform, but I don't know the projects stance on this

### Alternatives considered

This could be worked around using external software, e.g. mapping the mouse buttons to inaccessible F13+ keys, but that is an extremely bad user experience

### Additional context

Wasn't able to find an issue on this, tho it doesn't seem like something too uncommon. I might be willing to work on this in the future, but windows and linux only and I don't have too much experience with how input is handled on either of those systems

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.