From 3f81fc24402db2c578ef4c1bd7012230be347804 Mon Sep 17 00:00:00 2001 From: BorisTestov Date: Fri, 5 Jul 2024 08:34:17 +0300 Subject: [PATCH] Improve v2 pycharm layer --- keyboards/drop/alt/keymaps/fylch_alt/key_codes.h | 1 + keyboards/drop/alt/keymaps/fylch_alt/key_processor.h | 5 +++++ keyboards/drop/alt/keymaps/fylch_alt/layers.h | 2 +- keyboards/drop/alt/keymaps/fylch_alt/tapdance.h | 5 ++++- 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/keyboards/drop/alt/keymaps/fylch_alt/key_codes.h b/keyboards/drop/alt/keymaps/fylch_alt/key_codes.h index 53470901fc46..97ecaab1065c 100644 --- a/keyboards/drop/alt/keymaps/fylch_alt/key_codes.h +++ b/keyboards/drop/alt/keymaps/fylch_alt/key_codes.h @@ -13,4 +13,5 @@ enum alt_keycodes { PYCHARM_FIND_USAGES, PYCHARM_SETTINGS, PYCHARM_GO_TO_DECLARATION, + PYCHARM_TRANSPOSE }; diff --git a/keyboards/drop/alt/keymaps/fylch_alt/key_processor.h b/keyboards/drop/alt/keymaps/fylch_alt/key_processor.h index 4e0dd9347ad3..ba09937c3653 100644 --- a/keyboards/drop/alt/keymaps/fylch_alt/key_processor.h +++ b/keyboards/drop/alt/keymaps/fylch_alt/key_processor.h @@ -70,6 +70,11 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { SEND_STRING(SS_LCTL(SS_TAP(X_B))); } return false; + case PYCHARM_TRANSPOSE: + if (record->event.pressed) { + SEND_STRING(SS_LCTL(SS_LALT(SS_TAP(X_T)))); + } + return false; default: return true; } diff --git a/keyboards/drop/alt/keymaps/fylch_alt/layers.h b/keyboards/drop/alt/keymaps/fylch_alt/layers.h index 4dfb1695024d..98289ae3909d 100644 --- a/keyboards/drop/alt/keymaps/fylch_alt/layers.h +++ b/keyboards/drop/alt/keymaps/fylch_alt/layers.h @@ -20,7 +20,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ), [2] = LAYOUT_65_ansi_blocker( _______, TD(TD_BOOKMARK_1), TD(TD_BOOKMARK_2), TD(TD_BOOKMARK_3), TD(TD_BOOKMARK_4), TD(TD_BOOKMARK_5), TD(TD_BOOKMARK_6), TD(TD_BOOKMARK_7), TD(TD_BOOKMARK_8), TD(TD_BOOKMARK_9), TD(TD_BOOKMARK_REMOVE), _______, _______, TD(TD_STOP), _______, - _______, _______, _______, _______, TD(TD_REPLACE), _______, PYCHARM_FIND_USAGES, PYCHARM_TOGGLE_CASE, _______, _______, _______, PYCHARM_PREV_TAB, PYCHARM_NEXT_TAB, _______, _______, + _______, _______, _______, _______, TD(TD_REPLACE), PYCHARM_TRANSPOSE, PYCHARM_FIND_USAGES, PYCHARM_TOGGLE_CASE, _______, _______, _______, PYCHARM_PREV_TAB, PYCHARM_NEXT_TAB, _______, _______, _______, _______, PYCHARM_SETTINGS, PYCHARM_GO_TO_DECLARATION, TD(TD_FIND), _______, TD(TD_HIDE), _______, _______, PYCHARM_REFORMAT, _______, _______, TD(TD_RUN), _______, _______, _______, _______, _______, _______, TD(TD_BREAKPOINT), TD(TD_BREAKPOINT_NAVIGATION), _______, PYCHARM_PREV_CHANGE, PYCHARM_NEXT_CHANGE, PYCHARM_COMMENT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ diff --git a/keyboards/drop/alt/keymaps/fylch_alt/tapdance.h b/keyboards/drop/alt/keymaps/fylch_alt/tapdance.h index f4e048cc5d30..d4dce73b81bb 100644 --- a/keyboards/drop/alt/keymaps/fylch_alt/tapdance.h +++ b/keyboards/drop/alt/keymaps/fylch_alt/tapdance.h @@ -68,8 +68,11 @@ void td_layer_mod_finished(tap_dance_state_t *state, void *user_data) { void td_layer_mod_reset(tap_dance_state_t *state, void *user_data) { if (state->count == 1) { - change_effect_color(alt_config.layer_hue[alt_config.current_layer]); layer_off(1); + if (alt_config.current_layer == 2) { + layer_invert(2); + } + change_layer(0); } }