rcmaehl / MSEdgeRedirect

A Tool to Redirect News, Search, Widgets, Weather and More to Your Default Browser
https://MSEdgeRedirect.com
GNU Lesser General Public License v3.0
3.94k stars 92 forks source link

Enhancement of User Experience with Customisable Keyboard Shortcuts #368

Open yihong1120 opened 6 months ago

yihong1120 commented 6 months ago

Description of the new feature / enhancement

The proposed feature aims to introduce customisable keyboard shortcuts within MSEdgeRedirect, allowing users to quickly activate or deactivate the tool, toggle between different modes, or even execute specific redirection rules with ease. This enhancement would provide users with the flexibility to tailor the tool's controls to their workflow, thereby improving overall user efficiency and experience.

What is the expected behaviour of the proposed feature? Upon implementation, users should be able to define their own set of keyboard shortcuts through the MSEdgeRedirect settings panel. The tool should be able to register these custom shortcuts globally, ensuring that they are accessible regardless of the application currently in focus. Additionally, there should be a default set of shortcuts for common actions, which users can modify as needed.

Scenario when this would be used?

This feature would be particularly useful for power users who rely on keyboard navigation to streamline their tasks. For instance, a user could set a shortcut to quickly switch MSEdgeRedirect to Image File Execution Options mode when working on development tasks, and then switch back to the regular mode for general browsing with a simple key combination.

Supporting information

Many advanced users prefer keyboard shortcuts for their speed and convenience over mouse interactions. By providing a way to customise shortcuts, MSEdgeRedirect can cater to this audience, potentially increasing its user base. Moreover, this feature aligns with the tool's ethos of providing a more user-centric browsing experience by giving users more control over how they interact with their system.