qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

post_config.h (2815B)


      1 // Copyright 2012 Jun Wako <wakojun@gmail.com>
      2 // Copyright 2015 Jack Humbert
      3 // Copyright 2021 Quentin LEBASTARD <qlebastard@gmail.com>
      4 // Copyright 2021 Charly Delay <charly@codesink.dev> (@0xcharly)
      5 // SPDX-License-Identifier: GPL-2.0-or-later
      6 #pragma once
      7 
      8 // Enable syncing of charybdis config
      9 #ifdef CHARYBDIS_CONFIG_SYNC
     10 #    define SPLIT_TRANSACTION_IDS_KB RPC_ID_KB_CONFIG_SYNC
     11 #endif
     12 
     13 /* Mouse config. */
     14 
     15 #ifndef MOUSEKEY_MOVE_DELTA
     16 #    ifndef MK_KINETIC_SPEED
     17 #        define MOUSEKEY_MOVE_DELTA 5
     18 #    else // MK_KINETIC_SPEED
     19 #        define MOUSEKEY_MOVE_DELTA 25
     20 #    endif // !MK_KINETIC_SPEED
     21 #endif     // !MOUSEKEY_MOVE_DELTA
     22 
     23 #ifndef MOUSEKEY_DELAY
     24 #    ifndef MK_KINETIC_SPEED
     25 #        define MOUSEKEY_DELAY 300
     26 #    else // MK_KINETIC_SPEED
     27 #        define MOUSEKEY_DELAY 8
     28 #    endif // !MK_KINETIC_SPEED
     29 #endif     // !MOUSEKEY_DELAY
     30 
     31 #ifndef MOUSEKEY_INTERVAL
     32 #    ifndef MK_KINETIC_SPEED
     33 #        define MOUSEKEY_INTERVAL 50
     34 #    else // MK_KINETIC_SPEED
     35 #        define MOUSEKEY_INTERVAL 20
     36 #    endif // !MK_KINETIC_SPEED
     37 #endif     // !MOUSEKEY_INTERNAL
     38 
     39 #ifndef MOUSEKEY_MAX_SPEED
     40 #    define MOUSEKEY_MAX_SPEED 7
     41 #endif // !MOUSEKEY_MAX_SPEED
     42 
     43 #ifndef MOUSEKEY_TIME_TO_MAX
     44 #    define MOUSEKEY_TIME_TO_MAX 60
     45 #endif // !MOUSEKEY_TIME_TO_MAX
     46 
     47 #ifndef MOUSEKEY_INITIAL_SPEED
     48 #    define MOUSEKEY_INITIAL_SPEED 100
     49 #endif // !MOUSEKEY_INITIAL_SPEED
     50 
     51 #ifndef MOUSEKEY_BASE_SPEED
     52 #    define MOUSEKEY_BASE_SPEED 1000
     53 #endif // !MOUSEKEY_BASE_SPEED
     54 
     55 #ifndef MOUSEKEY_DECELERATED_SPEED
     56 #    define MOUSEKEY_DECELERATED_SPEED 400
     57 #endif // !MOUSEKEY_DECELERATED_SPEED
     58 
     59 #ifndef MOUSEKEY_ACCELERATED_SPEED
     60 #    define MOUSEKEY_ACCELERATED_SPEED 3000
     61 #endif // !MOUSEKEY_ACCELERATED_SPEED
     62 
     63 /* Mouse scroll config. */
     64 
     65 #ifndef MOUSEKEY_WHEEL_DELAY
     66 #    define MOUSEKEY_WHEEL_DELAY 15
     67 #endif // !MOUSEKEY_WHEEL_DELAY
     68 
     69 #ifndef MOUSEKEY_WHEEL_DELTA
     70 #    define MOUSEKEY_WHEEL_DELTA 1
     71 #endif // !MOUSEKEY_WHEEL_DELTA
     72 
     73 #ifndef MOUSEKEY_WHEEL_INTERVAL
     74 #    define MOUSEKEY_WHEEL_INTERVAL 50
     75 #endif // !MOUSEKEY_WHEEL_INTERVAL
     76 
     77 #ifndef MOUSEKEY_WHEEL_MAX_SPEED
     78 #    define MOUSEKEY_WHEEL_MAX_SPEED 8
     79 #endif // !MOUSEKEY_WHEEL_MAX_SPEED
     80 
     81 #ifndef MOUSEKEY_WHEEL_TIME_TO_MAX
     82 #    define MOUSEKEY_WHEEL_TIME_TO_MAX 80
     83 #endif // !MOUSEKEY_WHEEL_TIME_TO_MAX
     84 
     85 #ifndef MOUSEKEY_WHEEL_INITIAL_MOVEMENTS
     86 #    define MOUSEKEY_WHEEL_INITIAL_MOVEMENTS 8
     87 #endif // !MOUSEKEY_WHEEL_INITIAL_MOVEMENTS
     88 
     89 #ifndef MOUSEKEY_WHEEL_BASE_MOVEMENTS
     90 #    define MOUSEKEY_WHEEL_BASE_MOVEMENTS 48
     91 #endif // !MOUSEKEY_WHEEL_BASE_MOVEMENTS
     92 
     93 #ifndef MOUSEKEY_WHEEL_ACCELERATED_MOVEMENTS
     94 #    define MOUSEKEY_WHEEL_ACCELERATED_MOVEMENTS 48
     95 #endif // !MOUSEKEY_WHEEL_ACCELERATED_MOVEMENTS
     96 
     97 #ifndef MOUSEKEY_WHEEL_DECELERATED_MOVEMENTS
     98 #    define MOUSEKEY_WHEEL_DECELERATED_MOVEMENTS 8
     99 #endif // !MOUSEKEY_WHEEL_DECELERATED_MOVEMENTS