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

Add special actions #2502

Open
mondalaci opened this issue Jan 17, 2025 · 1 comment
Open

Add special actions #2502

mondalaci opened this issue Jan 17, 2025 · 1 comment

Comments

@mondalaci
Copy link
Member

In the key action popover, add a new key action type between the Mouse and Macro tabs called "Special" with the https://fontawesome.com/icons/sparkle?f=classic&s=solid icon.

Structure the content of the special action tab similar to the mouse tab: a menu on the left side and the relevant content on the right side. From top to bottom menu items:

  • Connections: Display the connections in a list similar to the one on the Connections page, but only display a checkbox and the connection name per row. Start with "Next connection", "Previous connection", "Last connection", then list all the 20 connections starting with their array index, such as "1: My PC", "2: Dongle", "3: My phone". If a connection slot is not assigned, display it regardless, such as 5: "unassigned"
  • Sleep mode: When this menu item is selected: display the following text in the right side of the popover: "Puts your UHK to sleep, minimizing power consumption and locking its keys. You can wake up the halves separately by holding the S+F and J+L keys."

Connections key rendering: In the first line, use the same icon used in the title of the connections page followed by the index of the connection. In the second line, feature the name of the connection, such as "My PC"

Sleep mode key rendering: Use a combined icon that uses the https://fontawesome.com/icons/keyboard?f=classic&s=solid icon with the https://fontawesome.com/icons/snooze?f=classic&s=regular on its right side.

When reordering host connections on the Connections page, make sure that they aways start with the zero index and don't have gaps between the indexes. When the connections array changes, don't change any of the connections key actions.

Add a new functional backlight color for special actions and make its default color #ff0080.

@mhantsch
Copy link

I have nothing against the functionality, but I think the naming could be more precise. "Special"... well, lots of things can be special, and it depends on context what would be considered "normal" and what would be "special". For some, a keyboard should type keys, and any mouse action could be considered "special". What if you run out of space on the "special" tab and need "Extra special" actions on an additional tab?

I would call the tab "Device", and here is my argument why: Handling "connections" and "sleep mode" all have to do with functions that affect the whole keyboard. Similar functions are also listed under the "Device" section in the left panel of Agent. So for consistency, this tab should also be called "Device".

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

2 participants