fix: Adjust keymap layout and enable chordal hold functionality

This commit is contained in:
Smathev 2025-10-08 14:07:19 +02:00
commit ffdd049589
2 changed files with 5 additions and 10 deletions

View file

@ -52,14 +52,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
____________NORTNAVIGATION_1_______________, _________________NUMPAD_1__________________,
____________NORTNAVIGATION_2_______________, _________________NUMPAD_2__________________,
____________NORTNAVIGATION_3_______________, _________________NUMPAD_3__________________,
_______, _______, _______, _______, _______, TG(_SETUP)
_______, _______, _______, _______, TG(_SETUP), _______
),
[_SYMFKEYS] = LAYOUT_sweeeeep_base_wrapper(
___________________FKEY______L1________________, ________________NORTSYMBOLS_R1_________________,
___________________FKEY______L2________________, ________________NORTSYMBOLS_R2_________________,
___________________FKEY______L3________________, ________________NORTSYMBOLS_R3_________________,
TG(_SETUP), _______, _______, _______, _______, _______
_______, TG(_SETUP), _______, _______, _______, _______
),
[_SETUP] = LAYOUT_sweeeeep_base_wrapper(
@ -71,8 +71,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
};
// Chordal hold layout (disabled - conflicts with multi-modifier shortcuts)
/*
const char chordal_hold_layout[MATRIX_ROWS][MATRIX_COLS] PROGMEM =
LAYOUT(
'L', 'L', 'L', 'L', 'L', 'R', 'R', 'R', 'R', 'R',
@ -80,7 +78,6 @@ const char chordal_hold_layout[MATRIX_ROWS][MATRIX_COLS] PROGMEM =
'L', 'L', 'L', 'L', 'L', 'R', 'R', 'R', 'R', 'R',
'*', 'L', 'L', 'R', 'R', '*'
);
*/
#ifdef OLED_ENABLE
// static uint32_t oled_timer = 0;
bool process_record_oled(uint16_t keycode, keyrecord_t *record);

View file

@ -24,14 +24,13 @@
// Tapping and timing configuration
#define TAPPING_TERM 200
//#define FLOW_TAP
#define FLOW_TAP 130
//#define PERMISSIVE_HOLD // Activate mod immediately when another key pressed _REDUNDANT due to SpeculativeHold
#define AUTO_SHIFT_TIMEOUT 150 // Slightly longer than TAPPING_TERM
#define AUTO_SHIFT_TIMEOUT 140 // at what point are you holding the key to send a SHIFTED value
#define RETRO_SHIFT // Enable retroactive shift
#define RETRO_TAPPING // Enable retroactive tapping
#define HOLD_ON_OTHER_KEY_PRESS // Enable hold on other key press
//#define CHORDAL_HOLD // Enable chordal hold (mod activates if another key is pressed before tapping term)
// DISABLED: Conflicts with multi-modifier shortcuts like Ctrl+Shift+P
#define CHORDAL_HOLD // Enable chordal hold (mod activates if another key is pressed before tapping term)
// Combo configuration
#define CASEMODES_ENABLE
@ -40,4 +39,3 @@
#ifdef OLED_ENABLE
#define OLED_DISPLAY_128X32
#endif