SpacingBat3 / WebCord

A Discord and SpaceBar :electron:-based client implemented without Discord API.
MIT License
1.89k stars 93 forks source link

[Feature Request] Custom Keybinds #113

Open rpcarvalheira opened 2 years ago

rpcarvalheira commented 2 years ago

As I've seen both in WebCord and ARMCord (based in WebCord), custom keybinds isn't possible atm. Is there any way to make it possible?

lexisother commented 2 years ago

ARMCord is not based off of WebCord. They are two completely unrelated projects.

he3als commented 2 years ago

A toggle for your microphone probably would be able to be done outside of Discord.

SpacingBat3 commented 2 years ago

I'll probably use this issue to define the state of plans (if there are any) to implement at least some keybinds.

However, it should be noted I won't work on this in the nearest future. Why, you may ask? Because of the current settings implementation – it is terrible, too much fragmented. This is why I need to redesign it first, to make my life a lot of easier when announcing the new forms types. I'll probably do this using more database-oriented programming, announcing the structures in my JSON configuration types like tables (conceptually similar to TypeScript's Record<...> type), types (e.g. checklist), type properties (e.g. checklist('foo','bar')) and so on, so the JSON configuration will actually provide the information enough to directly attach the strings to it and render it all as a GUI. It might be also easier to compare types at runtime and validate the configuration files due to that.

I'll flag this as wontfix, but keep it open. I'll remove this flag once it will find time to actually implement this.

he3als commented 2 years ago

You can use https://github.com/iXab3r/MicSwitch on Windows to mute your microphone system wide as an alternative to an in-app option.