[Keyboard] Add support for Drink Me (#8039)

* Add initial configuration and keymaps for Yatara Drink Me.

* Apply suggestions from code review

* Apply suggestions from code review

* Add transparent layers in VIA layout so there are four layers in total. Amend closing bracket indentation in keymap.c files.
This commit is contained in:
Yatara
2020-01-30 23:37:23 +01:00
committed by GitHub
parent 17a089d21b
commit 31e4583f4a
22 changed files with 374 additions and 0 deletions

View File

@@ -0,0 +1 @@
#define UNICODE_SELECTED_MODES UC_LNX, UC_OSX, UC_WIN, UC_WINC

View File

@@ -0,0 +1,67 @@
#include QMK_KEYBOARD_H
enum td_keys {
TD_K0,
TD_K1,
TD_K2,
TD_K3
};
void td_spade_lnx (qk_tap_dance_state_t *state, void *user_data) {
if (state->count == 1) {
send_unicode_hex_string("2660");
} else {
set_unicode_input_mode(UC_LNX);
}
reset_tap_dance(state);
}
void td_diamond_osx (qk_tap_dance_state_t *state, void *user_data) {
if (state->count == 1) {
send_unicode_hex_string("2666");
} else {
set_unicode_input_mode(UC_OSX);
}
reset_tap_dance(state);
}
void td_club_win (qk_tap_dance_state_t *state, void *user_data) {
if (state->count == 1) {
send_unicode_hex_string("2663");
} else {
set_unicode_input_mode(UC_WIN);
}
reset_tap_dance(state);
}
void td_heart_winc (qk_tap_dance_state_t *state, void *user_data) {
if (state->count == 1) {
send_unicode_hex_string("2665");
} else {
set_unicode_input_mode(UC_WINC);
}
reset_tap_dance(state);
}
qk_tap_dance_action_t tap_dance_actions[] = {
[TD_K0] = ACTION_TAP_DANCE_FN(td_spade_lnx),
[TD_K1] = ACTION_TAP_DANCE_FN(td_diamond_osx),
[TD_K2] = ACTION_TAP_DANCE_FN(td_club_win),
[TD_K3] = ACTION_TAP_DANCE_FN(td_heart_winc)
};
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT(
TD(TD_K0),
TD(TD_K1),
TD(TD_K2),
TD(TD_K3)
)
};

View File

@@ -0,0 +1,20 @@
# Drink Me - Queen layout
> Off with her head! the Queen shouted at the top of her voice. Nobody moved.
>
> Who cares for you? said Alice, (she had grown to her full size by this time.) Youre nothing but a pack of cards!
Single tap for unicode symbols for playing card suits:
![Drink Me - Queen layout single tap](https://i.imgur.com/xwHicLJ.png)
```
Spade, Diamond, Club, Heart
```
Double tap to change operating system unicode input method:
![Drink Me - Queen layout double tap](https://i.imgur.com/fBbzq55.png)
```
Linux, OSX, Windows, Wincompose
```

View File

@@ -0,0 +1,2 @@
UNICODE_ENABLE = yes
TAP_DANCE_ENABLE = yes