antimicrox
antimicrox copied to clipboard
Remake advanced key assignment dialog
It would be good to think about rewriting advanced button dialog to easier to use form.
It is not very convenient, nor intuitive. It is a bit inconsistent (for example, Insert
button can either create new slot or replace selected one with new action). Reordering is not possible in current form.
Inspired by: https://github.com/AntiMicroX/antimicrox/issues/276
Another feature the advanced assignment view is still missing is the ability to map controls that aren't physically accessible to the user. See: https://github.com/AntiMicro/antimicro/issues/63
Another thing to fix is inconsistency in way of changing sets with advanced assignments and via right button menu from main window (the second one allows changing sets while holding buttons, 2-way changes etc...).
If there's already thought to redesign this dialog, one thing I would be interested in / like to propose for consideration is having (in addition to the graphical way) some way to be able to type out the assignments manually as text. Purely just bc I would find it easier to type/move/reorder some text like:
f
delay 0.1
o
delay 0.1
o
delay 0.1
as if I were writing an extremely simple script rather than having to do 6+ mouse clicks to click on buttons for same effect (more if you end up needing to reorder things or change somethng later).
Seconded on the text base entry. It seems easier to implement on a graphical way, and more user friendly. I've encountered a few glitches where the "insert" button at first seems to insert a slot, which then vanishes upon closing+reopening, which is rather frustrating. Accidentally missing a setting or wanting to modify it is also a bit of a PITA right now.
The buttons could instead insert fitting text command options, such as Press: 02213
(some key code or number as ID, probably).