Kaleidoscope
Kaleidoscope-IgnoranceIsBliss
status

The IgnoranceIsBliss plugin provides an easy way to ignore certain keys on the keyboard. Intended to be used on janky prototypes, where pressing one key ofter triggers another - and we want to ignore the other one.

Using the Plugin

To use the plugin, we must include the header, and tell the IgnoranceIsBliss plugin which keys to ignore. It should be the first plugin used, so it has a chance to ignore keys before anything else gets to it.

{c++}
#include <Kaleidoscope.h>
#include <Kaleidoscope-IgnoranceIsBliss.h>
void setup() {
USE_PLUGINS(&IgnoranceIsBliss);
Kaleidoscope.setup();
IgnoranceIsBliss.left_hand_ignores = R0C6 | R2C6;
IgnoranceIsBliss.right_hand_ignores = R0C15;
}

Plugin methods

The plugin provides an IgnoranceIsBliss singleton object, with the following properties:

.left_hand_ignores

An OR-ed list of RxCy constants, the keys to ignore on the left half.

.right_hand_ignores

An OR-ed list of RxCy constants, the keys to ignore on the right half.

Further reading

Starting from the example is the recommended way of getting started with the plugin.