V1.1.0 Aliases, Naming of lines, a lot of internal Refactoring #61
wasiejen
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello Everyone,
a new release with some changes, mainly a lot of internal improvements and changes to the general organization of the whole program.
Not much changes in usage or hopefully not much breaking of old functionality. :-)
Biggest ones are (WIP):
NEW:
ALIASES can now be used in Macros and Rebinds (still only one Key_Event allowed) :-D
<*name of alias*>
NAMING for Tap_Groups, Rebinds and Macros
ke|(crouch_macro)
will reset the Macro Sequence with this nameRefactor into different files for better overview and easier changes in future.
Evaluation of Constraints of a Trigger Group
Eval of Key Groups Constraints
New or changed evaluations:
Press state of all keys will be reset on
esc
oralt+tab
Simulated keys that contradict real key presses will now always be suppressed except for tap_groups
Option 0 of the CLI menu is much more verbose and helpful now
Bugfixes:
For details on smaller changes see WIP release notes after the example.
So here an example of my usage right now. :-D
Preliminary Release Notes V1.1 (WIP - some of it is not up to date yet):
trigger_groups:
-trigger_groups can now be distinguished also via constraints - not only by the key_events in the trigger_group
-mouse_x2|(dc('mx2')<1000) and -mouse_x2|(dc('mx2')>1000) are now recognized as 2 different trigger for rebind or macros and the second will no longer overwrite the first one
reset can now also be used in a trigger_group to reset the macro sequence on trigger activation
-c, +reset|(dc('c')>1000):: ...
(dc = double click to get the time since last press, when using it with the same key; last() should be used when using it with another key)+reset
because it is handled like a key event and must be fulfilled (in this case must be released which is for all reset keys always True) before the constraints will be checkedrebinds
macro/ macro sequences:
the constraint check of a played group (rebind or macro) (not trigger group) will be all checked at the same time now.
removed toggle option from played macro groups
repeat keys
general behavior
all key states (press or release) are now tracked - real keys states as well as simulated key states
ap('key_string')
(all keys press) andar('key_string')
(all keys release)simulated key events that would release real key presses are now suppressed with the exception of the keys defined in the tap groups to allow the snap tap behavior.
GUI
On window change:
esc
now also releases all not currently pressed simulated keysalt+tab
will now also try to release all currently pressed simulated keysinternal
refactoring
bugfix:
--- alias updates (WIP)
???:
-should every invocation or reset as invocation result in True?
Idea and TODO:
This discussion was created from the release V1.1.0 Aliases, Naming of lines, a lot of internal Refactoring.
Beta Was this translation helpful? Give feedback.
All reactions