summaryrefslogtreecommitdiffstats
path: root/keyboards/synthlabs/solo/keymaps/iidx/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/synthlabs/solo/keymaps/iidx/keymap.c')
-rw-r--r--keyboards/synthlabs/solo/keymaps/iidx/keymap.c72
1 files changed, 0 insertions, 72 deletions
diff --git a/keyboards/synthlabs/solo/keymaps/iidx/keymap.c b/keyboards/synthlabs/solo/keymaps/iidx/keymap.c
deleted file mode 100644
index f274ba9c06..0000000000
--- a/keyboards/synthlabs/solo/keymaps/iidx/keymap.c
+++ /dev/null
@@ -1,72 +0,0 @@
-// Copyright 2022 Aaron Hong (@hongaaronc)
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include QMK_KEYBOARD_H
-
-#include "joystick.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_all(
- JS_BUTTON0,JS_BUTTON1,JS_BUTTON2,JS_BUTTON3,JS_BUTTON4,JS_BUTTON5,JS_BUTTON6,
- JS_BUTTON8, MO(1), JS_BUTTON7,
- JS_BUTTON0,JS_BUTTON1,JS_BUTTON2,JS_BUTTON3,JS_BUTTON4,JS_BUTTON5,JS_BUTTON6
- ),
- [1] = LAYOUT_all(
- JS_BUTTON9,JS_BUTTON0,JS_BUTTON10, _______,JS_BUTTON11,JS_BUTTON1,JS_BUTTON12,
- _______, _______, _______,
- JS_BUTTON10,JS_BUTTON0,JS_BUTTON9, _______,JS_BUTTON11,JS_BUTTON1,JS_BUTTON12
- ),
-};
-
-#if defined(ENCODER_MAP_ENABLE)
-/* The amount of time the encoder has to remain stationary, before unregistering encoder bindings */
-uint16_t encoder_stationary_release_delay_ms = 25;
-
-uint16_t encoder_last_update_time = 0;
-
-enum {
- CCW_JOYSTICK_BUTTON = 8,
- CW_JOYSTICK_BUTTON = 7,
-};
-
-enum {
- CCW_MACRO = SAFE_RANGE,
- CW_MACRO,
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case CCW_MACRO:
- unregister_joystick_button(CW_JOYSTICK_BUTTON);
- register_joystick_button(CCW_JOYSTICK_BUTTON);
- encoder_last_update_time = timer_read(); /* Update the last time that the encoder was detected as rotated */
- return false;
- case CW_MACRO:
- unregister_joystick_button(CCW_JOYSTICK_BUTTON);
- register_joystick_button(CW_JOYSTICK_BUTTON);
- encoder_last_update_time = timer_read(); /* Update the last time that the encoder was detected as rotated */
- return false;
- default:
- return true;
- }
-}
-
-void housekeeping_task_user(void) {
- uint16_t current_time = timer_read();
- uint16_t elapsed_time_since_last_update = current_time - encoder_last_update_time;
-
- /* If an encoder has been stationary for encoder_stationary_release_delay_ms, then unregister the joystick buttons for both directions */
- if (elapsed_time_since_last_update >= encoder_stationary_release_delay_ms) {
- unregister_joystick_button(CCW_JOYSTICK_BUTTON);
- unregister_joystick_button(CW_JOYSTICK_BUTTON);
- }
-}
-
-const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
- [0] = { ENCODER_CCW_CW(
- CCW_MACRO,
- CW_MACRO
- ) },
- [1] = { ENCODER_CCW_CW(_______, _______) },
-};
-#endif