summaryrefslogtreecommitdiff
path: root/keyboards/ploopyco
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2024-02-19 09:48:06 +0000
committerGitHub <noreply@github.com>2024-02-19 09:48:06 +0000
commite26e12402b7a5a619a95999f5c8a2a73defcd9b3 (patch)
tree22b25da1370626c7f1cb31ff6c6683115b2ba968 /keyboards/ploopyco
parentdb1df185c9f779bc36f85786f87135e03cfafd29 (diff)
Manual user keymap removal (#23104)
Diffstat (limited to 'keyboards/ploopyco')
-rw-r--r--keyboards/ploopyco/trackball_nano/keymaps/maddie/keymap.c86
-rw-r--r--keyboards/ploopyco/trackball_nano/keymaps/maddie/readme.md1
2 files changed, 0 insertions, 87 deletions
diff --git a/keyboards/ploopyco/trackball_nano/keymaps/maddie/keymap.c b/keyboards/ploopyco/trackball_nano/keymaps/maddie/keymap.c
deleted file mode 100644
index 370eb95aa0..0000000000
--- a/keyboards/ploopyco/trackball_nano/keymaps/maddie/keymap.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/* Copyright 2021 Colin Lam (Ploopy Corporation)
- * Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
- * Copyright 2019 Sunjun Kim
- * Copyright 2019 Hiroyuki Okada
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-#include QMK_KEYBOARD_H
-
-// Configuration options
-#define SCROLL_TIMEOUT 25
-#define DELTA_X_THRESHOLD 60
-#define DELTA_Y_THRESHOLD 15
-
-bool scroll_enabled = false;
-bool lock_state = false;
-
-// State
-static int8_t delta_x = 0;
-static int8_t delta_y = 0;
-
-// Dummy
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {{{ KC_NO }}};
-
-report_mouse_t pointing_device_task_user(report_mouse_t mouse_report) {
- if (scroll_enabled) {
- delta_x += mouse_report.x;
- delta_y += mouse_report.y;
-
- if (delta_x > DELTA_X_THRESHOLD) {
- mouse_report.h = 1;
- delta_x = 0;
- } else if (delta_x < -DELTA_X_THRESHOLD) {
- mouse_report.h = -1;
- delta_x = 0;
- }
-
- if (delta_y > DELTA_Y_THRESHOLD) {
- mouse_report.v = -1;
- delta_y = 0;
- } else if (delta_y < -DELTA_Y_THRESHOLD) {
- mouse_report.v = 1;
- delta_y = 0;
- }
- mouse_report.x = 0;
- mouse_report.y = 0;
- }
- return mouse_report;
-}
-
-void keyboard_post_init_user(void) {
- lock_state = host_keyboard_led_state().num_lock;
-}
-
-bool led_update_user(led_t led_state) {
- static uint8_t lock_count = 0;
- static uint16_t scroll_timer = 0;
-
- if (timer_elapsed(scroll_timer) > SCROLL_TIMEOUT) {
- scroll_timer = timer_read();
- lock_count = 0;
- }
-
- if (led_state.num_lock != lock_state) {
- lock_count++;
-
- if (lock_count == 2) {
- scroll_enabled = !scroll_enabled;
- lock_count = 0;
- }
- }
-
- lock_state = led_state.num_lock;
- return true;
-}
diff --git a/keyboards/ploopyco/trackball_nano/keymaps/maddie/readme.md b/keyboards/ploopyco/trackball_nano/keymaps/maddie/readme.md
deleted file mode 100644
index 3a597e38d8..0000000000
--- a/keyboards/ploopyco/trackball_nano/keymaps/maddie/readme.md
+++ /dev/null
@@ -1 +0,0 @@
-toggles scroll mode when numlock is double-tapped within 25ms. add a macro or something, unless you have ungodly fast fingers.