From e0f5847b6fc03d461bffab9ff458889162e1fa75 Mon Sep 17 00:00:00 2001 From: a741725193 Date: Mon, 3 Mar 2025 16:24:27 +0800 Subject: [PATCH] update scroll --- .../eyelash_sofle_left_defconfig | 2 +- config/eyelash_sofle.conf | 2 +- config/eyelash_sofle.keymap | 36 +++++++------------ 3 files changed, 15 insertions(+), 25 deletions(-) diff --git a/boards/arm/eyelash_sofle/eyelash_sofle_left_defconfig b/boards/arm/eyelash_sofle/eyelash_sofle_left_defconfig index 77004f3..8375bae 100644 --- a/boards/arm/eyelash_sofle/eyelash_sofle_left_defconfig +++ b/boards/arm/eyelash_sofle/eyelash_sofle_left_defconfig @@ -77,4 +77,4 @@ CONFIG_ZMK_HID_REPORT_TYPE_NKRO=n #EC11 enable CONFIG_EC11=y CONFIG_EC11_TRIGGER_GLOBAL_THREAD=y -CONFIG_ZMK_MOUSE=y +CONFIG_ZMK_POINTING=y diff --git a/config/eyelash_sofle.conf b/config/eyelash_sofle.conf index 8287014..f9ee856 100644 --- a/config/eyelash_sofle.conf +++ b/config/eyelash_sofle.conf @@ -36,7 +36,7 @@ CONFIG_EC11_TRIGGER_GLOBAL_THREAD=y CONFIG_ZMK_EXT_POWER=y # MOUSE -CONFIG_ZMK_MOUSE=y +CONFIG_ZMK_POINTING=y CONFIG_BT_CTLR_TX_PWR_PLUS_8=y CONFIG_ZMK_HID_REPORT_TYPE_NKRO=n diff --git a/config/eyelash_sofle.keymap b/config/eyelash_sofle.keymap index 00ef4a8..c5fbc11 100644 --- a/config/eyelash_sofle.keymap +++ b/config/eyelash_sofle.keymap @@ -1,41 +1,31 @@ #define ZMK_POINTING_DEFAULT_MOVE_VAL 1200 // 600 -#define ZMK_POINTING_DEFAULT_SCRL_VAL 35 // 10 +#define ZMK_POINTING_DEFAULT_SCRL_VAL 25 // 10 + #include +#include #include #include +#include #include -#include +#include +#include #include #include -#include -/ { - zip_scroll_scaler: zip_scroll_scaler { - compatible = "zmk,input-processor-scaler"; - #input-processor-cells = <2>; - type = ; - codes = ; - track-remainders; - }; -}; +&mmv_input_listener { input-processors = <&zip_xy_scaler 2 1>; }; -&mmv_input_listener { - input-processors = <&zip_xy_scaler 2 1>; -}; - -&msc_input_listener { - input-processors = <&zip_scroll_scaler 2 1>; -}; +&msc_input_listener { input-processors = <&zip_scroll_scaler 2 1>; }; &msc { - acceleration-exponent = <0>; // 0 - time-to-max-speed-ms = <0>; // 300 + acceleration-exponent = <1>; // 0 + time-to-max-speed-ms = <100>; // 300 delay-ms = <0>; // 0 }; &mmv { - time-to-max-speed-ms = <400>; + time-to-max-speed-ms = <500>; acceleration-exponent = <1>; + trigger-period-ms = <16>; }; @@ -45,7 +35,7 @@ compatible = "zmk,behavior-sensor-rotate"; #sensor-binding-cells = <0>; bindings = <&msc SCRL_DOWN>, <&msc SCRL_UP>; - tap-ms = <30>; + tap-ms = <100>; }; keymap {