WootingKb / wooting-macros

The official Wooting Macros software.
GNU General Public License v3.0
162 stars 17 forks source link

[Feature request] Allow a key to trigger macro record, macro delete #127

Open ThinkSalat opened 1 year ago

ThinkSalat commented 1 year ago

this may be tangentially related https://github.com/WootingKb/wooting-macros/issues/104

The idea is for example, to set the fn+numpad keys into a set of macro keys

The workflow would be a lot like many other macro creation devics

I'd like to be able to fn+NumPad+ to start a macro recording. Tap whatever you have mapped to activated "Macro Record", then tap the or key sequence that you want the macro to be assigned to. Then type in your macro and tape the macro record button again.

And if you want to clear a macro you could use fn+NumPad-

Of course on keybaords without numpad you could choose any key to assign the "macro Record" funciton and the "macro delete" function.

Right now if I wanted to do this, I would have to set an authotkey to open the wootmation window, click on add new macro, click on record, wait for the user to input their intended macro button, click save, click record, wait for the user to input their maccro and then hit stop.

Here's an implementation that I think would work perfectly: We add 2 functions: Macro Record and Macro Delete. Macro Record could have a "silent mode" which I will explain below For Macro Record: you assign a key to activate "Macro Record". When you tap that key, it opens the wootamation window that asks the user to record their input. It should be recording by default - (even in the actual app this makes more sense then requiring a redudnant mouse click on the "record" button). After user completes pressing the button or sequence that will activate the macro, it saves and opens the macro editing screen.

The silent version wouldn't show any windows, instead just automatically recording the intended macro key, and once tapped, it records the keystrokes and assigns them to that macro until the user hits the "Macro Record Silent" activation key again. This would make it in line with the way most macro recording happens on other keyboards.

The Macro Delete would work similarly - you would activate macro delete, and then enter the key or key sequence of the macro you'd like to delete.

medzernik commented 1 year ago

We could base this on the featureset of LMK. LMK is being worked on rn so it should not be too hard to build on top of this

ThinkSalat commented 1 year ago

Awesome! And just out of curiosity, what is LMK?

medzernik commented 1 year ago

Awesome! And just out of curiosity, what is LMK?

LMK is issue #104