Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generic and flexible way which type of keys to show (whitelist) or hide (blacklist) #241

Open
porg opened this issue May 20, 2022 · 0 comments

Comments

@porg
Copy link

porg commented May 20, 2022

Foreword

UX Design Proposal

The default visualizer get a main option "Show: XXX" plus corresponding sub-options.

Key groups

Show: [ Certain key groups ▾ ]

☑️ ESC ☑️ F-Keys ☑️ Power-Key
☑️ Numbers ☑️ Shifted-Numbers
☑️ Alpha ☑️ Shifted-Alpha  ☑️ Specials
☑️ Punctuation  ☑️ Editing-Keys ☑️ Num-Pad
☑️ Command/Mod-Keys   ☑️ Arrow-Keys   
  • Hovering above an option gives a tooltip what's covered by the key-group.

Blacklist

Show: [ All but these ▾ ]    [ Add key to blacklist ]
______________________________________________________
|                                                    |
| ( ⌘  x ) , ( ⇧  x ) , ( ←  x ) , ( →   x ),        |
| ( ↑   x ), (↓  x)                                  |
|                                                    |
|____________________________________________________|

  • Click "Add key to blacklist"
  • Opens dialog "Press key or key combo now"
  • Auto closes after that, key-bubble gets added to text-area
  • To remove a key, click "x" on its bubble.

Whitelist

Show: [ Only these ▾ ]    [ Add key to whitelist ]
______________________________________________________
|                                                    |
| ( ⌘  x ) , ( ⇧  x ) , ( ←  x ) , ( →   x ),        |
| ( ↑   x ), (↓  x)                                  |
|                                                    |
|____________________________________________________|

  • Same principle as the blacklist.

Synonyms for searching: Blocking, filtering, include, exclude, whitelist, blacklist.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant