]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
[Keymap] Update personal userspace and keymaps (#4963)
authorKonstantin Đorđević <vomindoraan@gmail.com>
Sun, 27 Jan 2019 16:46:54 +0000 (17:46 +0100)
committerDrashna Jaelre <drashna@live.com>
Sun, 27 Jan 2019 16:46:54 +0000 (08:46 -0800)
* Remove duplicated or unnecessary definitions in config.h and rules.mk

* Use IS_HOST_LED_ON() macro

* Add mouse acceleration to kbd6x:konstantin keymap

* Clear and restore mods when sending macros

* Make SEND_STRING_CLEAN a config option

* Add NO_ACTION_ONESHOT to userspace config

keyboards/kbd6x/keymaps/konstantin/config.h
keyboards/kbd6x/keymaps/konstantin/keymap.c
keyboards/whitefox/keymaps/konstantin/config.h
users/konstantin/config.h
users/konstantin/konstantin.c
users/konstantin/konstantin.h
users/konstantin/rules.mk

index 4b511eb8484f59f4e14a8a2e4050643712c9a920..16387fa2f6132df0514de1d643db7b6ea6c5c74b 100644 (file)
@@ -1,3 +1,4 @@
 #pragma once
 
 #define LAYER_FN
+#define SEND_STRING_CLEAN
index b400b068107afeba7638b8e923560849c5246da3..fa324be9a116fe40f05525984e1d2ba3a4f9a614 100644 (file)
@@ -58,7 +58,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
    * │        │Mut│VoD│VoU│Ply│Prv│Nxt│MW←│MW→│M4 │M5 │      │   │
    * └─────┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴───┴┬───┬─┴───┘
-   *       │   │     │            MW↓            │     │   │
+   *       │   │     │            MW↓            │MAcl2│   │
    *       └───┴─────┴───────────────────────────┴─────┴───┘
    */
   [L_FN] = LAYOUT(
@@ -66,7 +66,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     _______, KC_HOME, KC_UP,   KC_END,  KC_PGUP, _______, _______, _______, _______, KC_BTN1, KC_MS_U, KC_BTN2, KC_BTN3, KC_DEL,
     _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, _______, _______, _______, KC_WH_U, KC_MS_L, KC_MS_D, KC_MS_R, _______,
     _______, KC_MUTE, KC_VOLD, KC_VOLU, KC_MPLY, KC_MPRV, KC_MNXT, KC_WH_L, KC_WH_R, KC_BTN4, KC_BTN5, _______, _______,
-    XXXXXXX, _______, _______,                   KC_WH_D,                   _______, _______, XXXXXXX
+    XXXXXXX, _______, _______,                   KC_WH_D,                   KC_ACL2, _______, XXXXXXX
   ),
 
   /* RCtrl layer
index 99dc6af755a10ce4075e00b90c529aaeed4e91ec..1364fe8a28c054439b08a7e8a52d1842346ed48d 100644 (file)
@@ -4,24 +4,3 @@
 
 #define LAYER_FN
 #define LAYER_NUMPAD
-
-#define MAGIC_KEY_LAYER0_ALT1 BSLS
-#define MAGIC_KEY_BOOTLOADER  ESC
-
-#define MOUSEKEY_DELAY             50
-#define MOUSEKEY_INTERVAL          15
-#define MOUSEKEY_MAX_SPEED         4
-#define MOUSEKEY_TIME_TO_MAX       50
-#define MOUSEKEY_WHEEL_MAX_SPEED   1
-#define MOUSEKEY_WHEEL_TIME_TO_MAX 50
-
-#define NO_ACTION_FUNCTION
-#define NO_ACTION_MACRO
-
-#define PERMISSIVE_HOLD
-#define TAPPING_TERM    200
-#define TAPPING_TOGGLE  2
-
-#define UNICODE_CYCLE_PERSIST   false
-#define UNICODE_SELECTED_MODES  UC_WINC, UC_LNX
-#define UNICODE_WINC_KEY        KC_RGUI
index d03333f05d9c8c02a555182210fb68801ff386bc..800b8e49ba0e735bb2913e67294c3a912222499a 100644 (file)
@@ -14,6 +14,7 @@
 
 #define NO_ACTION_FUNCTION
 #define NO_ACTION_MACRO
+#define NO_ACTION_ONESHOT
 
 #define PERMISSIVE_HOLD
 #define TAPPING_TERM    200
index 977111c1f9b4dfcc8f7d52e4760213a491080f39..47596279c363d98ef46f8ce744123b464b55d0b1 100644 (file)
@@ -3,8 +3,9 @@
 #ifdef LAYER_NUMPAD
 static void toggle_numpad(void) {
   layer_invert(L_NUMPAD);
-  bool num_lock = host_keyboard_leds() & 1<<USB_LED_NUM_LOCK;
-  if (num_lock != (bool)IS_LAYER_ON(L_NUMPAD)) {
+  bool numpad_on = IS_LAYER_ON(L_NUMPAD);
+  bool num_lock_on = IS_HOST_LED_ON(USB_LED_NUM_LOCK);
+  if (num_lock_on != numpad_on) {
     tap_code(KC_NLCK); // Toggle Num Lock to match layer state
   }
 }
index 06081496b660a30b98b1d6346dfd6cff406f0795..f67f9f1b7ef045ec10d0a7d8ae94f8dbe6e6d353 100644 (file)
 
 #define LCT_CPS LCTL_T(KC_CAPS)
 
+#ifdef SEND_STRING_CLEAN
+  #undef  SEND_STRING
+  #define SEND_STRING(...) {            \
+      uint8_t ss_mods = get_mods();     \
+      clear_mods();                     \
+      send_string_P(PSTR(__VA_ARGS__)); \
+      set_mods(ss_mods);                \
+    }
+#endif
+
 enum keycodes_user {
   CLEAR = SAFE_RANGE,
 #ifdef LAYER_NUMPAD
index 7f25a8107ac16427434192ac9354967cd74fe67b..d2522b952384f84900d42054aa2175a9c2ea8278 100644 (file)
@@ -2,7 +2,6 @@ BOOTMAGIC_ENABLE   = no
 COMMAND_ENABLE     = yes
 CONSOLE_ENABLE     = yes
 EXTRAKEY_ENABLE    = yes
-KEYBOARD_SHARED_EP = yes # TODO: Disable once Command is fixed
 MOUSEKEY_ENABLE    = yes
 NKRO_ENABLE        = yes
 TAP_DANCE_ENABLE   = yes