make astyle

pull/389/head^2
Jesse Vincent 8 years ago
parent 12481f3f48
commit ae6aeec44d
No known key found for this signature in database
GPG Key ID: 122F5DF7108E4046

@ -20,34 +20,34 @@
namespace KaleidoscopePlugins { namespace KaleidoscopePlugins {
const ShapeShifter::dictionary_t *ShapeShifter::dictionary = NULL; const ShapeShifter::dictionary_t *ShapeShifter::dictionary = NULL;
bool ShapeShifter::modActive; bool ShapeShifter::modActive;
ShapeShifter::ShapeShifter (void) { ShapeShifter::ShapeShifter (void) {
} }
void void
ShapeShifter::begin (void) { ShapeShifter::begin (void) {
event_handler_hook_use (this->eventHandlerHook); event_handler_hook_use (this->eventHandlerHook);
loop_hook_use (this->loopHook); loop_hook_use (this->loopHook);
} }
void void
ShapeShifter::configure (const dictionary_t dictionary_[]) { ShapeShifter::configure (const dictionary_t dictionary_[]) {
dictionary = (const dictionary_t *)dictionary_; dictionary = (const dictionary_t *)dictionary_;
} }
void void
ShapeShifter::loopHook (bool postClear) { ShapeShifter::loopHook (bool postClear) {
if (postClear) if (postClear)
return; return;
modActive = Keyboard.isModifierActive (Key_LeftShift.keyCode) || modActive = Keyboard.isModifierActive (Key_LeftShift.keyCode) ||
Keyboard.isModifierActive (Key_RightShift.keyCode); Keyboard.isModifierActive (Key_RightShift.keyCode);
} }
Key Key
ShapeShifter::eventHandlerHook (Key mappedKey, byte row, byte col, uint8_t keyState) { ShapeShifter::eventHandlerHook (Key mappedKey, byte row, byte col, uint8_t keyState) {
if (!dictionary) if (!dictionary)
return mappedKey; return mappedKey;
@ -74,7 +74,7 @@ namespace KaleidoscopePlugins {
// If found, handle the alternate key instead // If found, handle the alternate key instead
return repl; return repl;
} }
}; };

@ -21,7 +21,7 @@
#include <Kaleidoscope.h> #include <Kaleidoscope.h>
namespace KaleidoscopePlugins { namespace KaleidoscopePlugins {
class ShapeShifter : public KaleidoscopePlugin { class ShapeShifter : public KaleidoscopePlugin {
public: public:
typedef struct { typedef struct {
Key original, replacement; Key original, replacement;
@ -39,7 +39,7 @@ namespace KaleidoscopePlugins {
static Key eventHandlerHook (Key mappedKey, byte row, byte col, uint8_t keyState); static Key eventHandlerHook (Key mappedKey, byte row, byte col, uint8_t keyState);
static void loopHook (bool postClear); static void loopHook (bool postClear);
}; };
}; };
extern KaleidoscopePlugins::ShapeShifter ShapeShifter; extern KaleidoscopePlugins::ShapeShifter ShapeShifter;

Loading…
Cancel
Save