antimicrox icon indicating copy to clipboard operation
antimicrox copied to clipboard

Remake advanced key assignment dialog

Open pktiuk opened this issue 2 years ago • 5 comments

It would be good to think about rewriting advanced button dialog to easier to use form.

obraz

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.

pktiuk avatar Nov 09 '21 16:11 pktiuk

Inspired by: https://github.com/AntiMicroX/antimicrox/issues/276

pktiuk avatar Nov 09 '21 16:11 pktiuk

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

dRoskar avatar Nov 28 '21 12:11 dRoskar

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...).

pktiuk avatar Dec 21 '21 12:12 pktiuk

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).

zpangwin avatar Jan 11 '22 03:01 zpangwin

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).

Xasin avatar Mar 06 '22 08:03 Xasin