sadge
This commit is contained in:
parent
7b86927d99
commit
5c3b887b87
9
config.h
9
config.h
@ -31,13 +31,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
#define TAPPING_FORCE_HOLD
|
#define TAPPING_FORCE_HOLD
|
||||||
#define TAPPING_TERM 100
|
#define TAPPING_TERM 100
|
||||||
|
|
||||||
|
#define NO_ACTION_ONESHOT
|
||||||
|
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
#define SPLIT_LAYER_STATE_ENABLE
|
||||||
#define SPLIT_WPM_ENABLE
|
#define SPLIT_WPM_ENABLE
|
||||||
#define SPLIT_OLED_ENABLE
|
#define SPLIT_OLED_ENABLE
|
||||||
|
|
||||||
#ifndef NO_DEBUG
|
|
||||||
#define NO_DEBUG
|
|
||||||
#endif // !NO_DEBUG
|
|
||||||
#if !defined(NO_PRINT) && !defined(CONSOLE_ENABLE)
|
|
||||||
#define NO_PRINT
|
|
||||||
#endif // !NO_PRINT
|
|
||||||
|
24
keymap.c
24
keymap.c
@ -15,7 +15,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {[0] = LAYOUT(KC_GE
|
|||||||
[1] = LAYOUT(KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_GRV, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, KC_BRID, KC_BRIU, KC_MPRV, KC_MNXT, KC_NO, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_NO, KC_NO, KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, KC_MSTP, KC_LPRN, KC_NO, KC_NO, KC_RPRN, KC_EQL, KC_MINS, KC_NO, KC_DEL, KC_BSLS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_TRNS, KC_TRNS),
|
[1] = LAYOUT(KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_GRV, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, KC_BRID, KC_BRIU, KC_MPRV, KC_MNXT, KC_NO, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_NO, KC_NO, KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, KC_MSTP, KC_LPRN, KC_NO, KC_NO, KC_RPRN, KC_EQL, KC_MINS, KC_NO, KC_DEL, KC_BSLS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO, KC_TRNS, KC_TRNS),
|
||||||
[2] = LAYOUT(KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F11, KC_F12, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_NO, KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)};
|
[2] = LAYOUT(KC_TRNS, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_F11, KC_F12, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_NO, KC_TRNS, KC_TRNS, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)};
|
||||||
|
|
||||||
layer_state_t layer_state_set_user(layer_state_t state) { return update_tri_layer_state(state, _LOWER, _RAISE, _BLANK); }
|
layer_state_t layer_state_set_user(layer_state_t state) {
|
||||||
|
return update_tri_layer_state(state, _LOWER, _RAISE, _BLANK);
|
||||||
|
}
|
||||||
|
|
||||||
// SSD1306 OLED update loop, make sure to enable OLED_DRIVER_ENABLE=yes in
|
// SSD1306 OLED update loop, make sure to enable OLED_DRIVER_ENABLE=yes in
|
||||||
// rules.mk
|
// rules.mk
|
||||||
@ -28,9 +30,9 @@ oled_rotation_t oled_init_user(oled_rotation_t rotation) {
|
|||||||
|
|
||||||
// When you add source files to SRC in rules.mk, you can use functions.
|
// When you add source files to SRC in rules.mk, you can use functions.
|
||||||
const char *read_layer_state(void);
|
const char *read_layer_state(void);
|
||||||
void set_keylog(uint16_t keycode, keyrecord_t *record);
|
// void set_keylog(uint16_t keycode, keyrecord_t *record);
|
||||||
const char *read_keylog(void);
|
// const char *read_keylog(void);
|
||||||
const char *read_keylogs(void);
|
// const char *read_keylogs(void);
|
||||||
|
|
||||||
// const char *read_mode_icon(bool swap);
|
// const char *read_mode_icon(bool swap);
|
||||||
// const char *read_host_led_state(void);
|
// const char *read_host_led_state(void);
|
||||||
@ -144,8 +146,8 @@ bool oled_task_user(void) {
|
|||||||
if (is_keyboard_master()) {
|
if (is_keyboard_master()) {
|
||||||
// If you want to change the display of OLED, you need to change here
|
// If you want to change the display of OLED, you need to change here
|
||||||
oled_write_ln(read_layer_state(), false);
|
oled_write_ln(read_layer_state(), false);
|
||||||
oled_write_ln(read_keylog(), false);
|
// oled_write_ln(read_keylog(), false);
|
||||||
oled_write_ln(read_keylogs(), false);
|
// oled_write_ln(read_keylogs(), false);
|
||||||
// oled_write_ln(read_mode_icon(keymap_config.swap_lalt_lgui), false);
|
// oled_write_ln(read_mode_icon(keymap_config.swap_lalt_lgui), false);
|
||||||
// oled_write_ln(read_host_led_state(), false);
|
// oled_write_ln(read_host_led_state(), false);
|
||||||
// oled_write_ln(read_timelog(), false);
|
// oled_write_ln(read_timelog(), false);
|
||||||
@ -167,13 +169,3 @@ bool oled_task_user(void) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
#endif // OLED_DRIVER_ENABLE
|
#endif // OLED_DRIVER_ENABLE
|
||||||
|
|
||||||
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
|
||||||
if (record->event.pressed) {
|
|
||||||
#ifdef OLED_ENABLE
|
|
||||||
set_keylog(keycode, record);
|
|
||||||
#endif
|
|
||||||
// set_timelog();
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
6
rules.mk
6
rules.mk
@ -24,8 +24,4 @@ EXTRAKEY_ENABLE = yes
|
|||||||
EXTRAFLAGS += -flto
|
EXTRAFLAGS += -flto
|
||||||
|
|
||||||
# If you want to change the display of OLED, you need to change here
|
# If you want to change the display of OLED, you need to change here
|
||||||
SRC += ./lib/layer_state_reader.c \
|
SRC += ./lib/layer_state_reader.c
|
||||||
./lib/keylogger.c \
|
|
||||||
# ./lib/mode_icon_reader.c \
|
|
||||||
# ./lib/host_led_state_reader.c \
|
|
||||||
# ./lib/timelogger.c \
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user