From bf726d298d949945f61904fc24715aaa5d7adaa5 Mon Sep 17 00:00:00 2001 From: scda Date: Tue, 5 Sep 2023 08:40:26 +0200 Subject: [PATCH] add working scroll mode --- keyboards/scda/promicro_trackball/info.json | 2 +- .../keymaps/default/keymap.c | 26 +++++++++++++++++++ .../keymaps/default/keymap.json | 19 -------------- 3 files changed, 27 insertions(+), 20 deletions(-) create mode 100644 keyboards/scda/promicro_trackball/keymaps/default/keymap.c delete mode 100644 keyboards/scda/promicro_trackball/keymaps/default/keymap.json diff --git a/keyboards/scda/promicro_trackball/info.json b/keyboards/scda/promicro_trackball/info.json index 2e569b08d16..5e297858630 100644 --- a/keyboards/scda/promicro_trackball/info.json +++ b/keyboards/scda/promicro_trackball/info.json @@ -33,7 +33,7 @@ ] }, "layouts": { - "LAYOUT_all": { + "LAYOUT": { "layout": [ {"label": "D3", "matrix": [0, 0], "x": 0, "y": 0}, {"label": "D2", "matrix": [1, 0], "x": 0, "y": 1}, diff --git a/keyboards/scda/promicro_trackball/keymaps/default/keymap.c b/keyboards/scda/promicro_trackball/keymaps/default/keymap.c new file mode 100644 index 00000000000..ad369c58367 --- /dev/null +++ b/keyboards/scda/promicro_trackball/keymaps/default/keymap.c @@ -0,0 +1,26 @@ +#include QMK_KEYBOARD_H + +bool set_scrolling = true; +report_mouse_t pointing_device_task_user(report_mouse_t mouse_report) { + if (set_scrolling) { + mouse_report.h = mouse_report.x; + mouse_report.v = mouse_report.y; + mouse_report.x = mouse_report.y = 0; + } + return mouse_report; +} + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [0] = LAYOUT( + KC_0, + KC_1, + KC_3, + KC_5, + KC_6, KC_7, + KC_8, KC_9, + KC_A, KC_B, + KC_C, KC_D, + KC_E, KC_F, + KC_G + ) +}; diff --git a/keyboards/scda/promicro_trackball/keymaps/default/keymap.json b/keyboards/scda/promicro_trackball/keymaps/default/keymap.json deleted file mode 100644 index 06ea1448823..00000000000 --- a/keyboards/scda/promicro_trackball/keymaps/default/keymap.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "keyboard": "ez_maker/directpins/promicro", - "keymap": "default", - "layout": "LAYOUT_all", - "layers": [ - [ - "KC_0", - "KC_1", - "KC_3", - "KC_5", - "KC_6", "KC_7", - "KC_8", "KC_9", - "KC_A", "KC_B", - "KC_C", "KC_D", - "KC_E", "KC_F", - "KC_G" - ] - ] -}