keyboardio/Kaleidoscope-TopsyTurvy

Name: Kaleidoscope-TopsyTurvy

Owner: Keyboardio

Description: Turn the effect of Shift upside down for certain keys.

Created: 2017-01-16 14:28:44.0

Updated: 2018-05-15 05:12:18.0

Pushed: 2018-05-15 05:12:19.0

Homepage: null

Size: 41

Language: C++

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Kaleidoscope-TopsyTurvy

status Build Status

TopsyTurvy is a plugin that inverts the behaviour of the Shift key for some selected keys. That is, if configured so, it will input ! when pressing the 1 key without Shift, but with the modifier pressed, it will input the original 1 symbol.

Using the plugin

To use the plugin, one needs to include the header, mark keys to apply plugin effects to, and use the plugin:

lude <Kaleidoscope.h>
lude <Kaleidoscope-TopsyTurvy.h>

n the keymap:
Y(1), TOPSY(2), TOPSY(3)

IDOSCOPE_INIT_PLUGINS(TopsyTurvy);

 setup () {
leidoscope.setup ();

Keymap markup

There is only one macro that the plugin provides, which one can use in keymap definitions:

TOPSY(key)

Mark the specified key (without the Key_ prefix!) for TopsyTurvy, and swap the effect of Shift when the key is used. One can have any number of topsy-turvy keys on a keymap.

The keys must be plain old keys, modifiers or anything other augmentation cannot be applied.

The plugin provides a number of macros one can use in keymap definitions:

Plugin methods

The plugin provides the TopsyTurvy object, without any public methods or properties.

Further reading

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


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.