realearn
realearn copied to clipboard
Superior mappings
With those in place, "ReaLearn: Enable/disable mappings" becomes a capable alternative to modifier-based conditional activation.
Each mapping should have a "Superior" checkbox. When enabled, this mapping covers all non-superior mappings that occupy the same source. Not just in this ReaLearn instance but in all instances that share the same control input! This creates a nice symmetry with the instance-wide "Make superior" option, which makes sure that a complete instance can cover another instances.
We could even add a checkbox "Also make superior" to the "ReaLearn: Enable/disable mappings" target to change this flag dynamically on a case-by-case basis.