diff options
| author | Priyadi Iman Nurcahyo <priyadi@priyadi.net> | 2017-02-10 13:13:04 +0700 |
|---|---|---|
| committer | Priyadi Iman Nurcahyo <priyadi@priyadi.net> | 2017-02-10 13:13:04 +0700 |
| commit | a4a57d47eda4cae27dd56204a8bf36d3dac8e663 (patch) | |
| tree | ae05ee52463958ae16544f2477471ac668a8a76e | |
| parent | 27e7eac279b7f0f8c62a213444e1dd02968bd720 (diff) | |
| download | qmk_firmware-a4a57d47eda4cae27dd56204a8bf36d3dac8e663.tar.gz qmk_firmware-a4a57d47eda4cae27dd56204a8bf36d3dac8e663.zip | |
Reimplement GUI Layer
| -rw-r--r-- | keyboards/handwired/promethium/keymaps/priyadi/keymap.c | 41 |
1 files changed, 21 insertions, 20 deletions
diff --git a/keyboards/handwired/promethium/keymaps/priyadi/keymap.c b/keyboards/handwired/promethium/keymaps/priyadi/keymap.c index fa3e21d72..9605c493c 100644 --- a/keyboards/handwired/promethium/keymaps/priyadi/keymap.c +++ b/keyboards/handwired/promethium/keymaps/priyadi/keymap.c | |||
| @@ -63,6 +63,7 @@ enum planck_keycodes { | |||
| 63 | 63 | ||
| 64 | #define _______ KC_TRNS | 64 | #define _______ KC_TRNS |
| 65 | #define XXXXXXX KC_NO | 65 | #define XXXXXXX KC_NO |
| 66 | #define G(x) LGUI(x) | ||
| 66 | 67 | ||
| 67 | // unicode map | 68 | // unicode map |
| 68 | 69 | ||
| @@ -741,23 +742,23 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 741 | 742 | ||
| 742 | /* GUI | 743 | /* GUI |
| 743 | * ,-----------------------------------------------------------------------------------. | 744 | * ,-----------------------------------------------------------------------------------. |
| 744 | * | | D1 | D2 | D3 | D4 | D5 | D6 | D7 | D8 | D9 | D10 | | | 745 | * | | | | | | | | | | | | | |
| 745 | * |------+------+------+------+------+-------------+------+------+------+------+------| | 746 | * |------+------+------+------+------+-------------+------+------+------+------+------| |
| 746 | * |Linux | | Vol- | Mute | Vol+ | | | D- | | D+ | |Qwerty| | 747 | * | | D1 | D2 | D3 | D4 | D5 | D6 | D7 | D8 | D9 | D10 | | |
| 747 | * |------+------+------+------+------+------+------+------+------+------+------+------| | 748 | * |------+------+------+------+------+------+------+------+------+------+------+------| |
| 748 | * | Win | | Prev | Play | Next | | | | | | |Colmak| | 749 | * | | | | | | | | | | | | | |
| 749 | * |------+------+------+------+------+------+------+------+------+------+------+------| | 750 | * |------+------+------+------+------+------+------+------+------+------+------+------| |
| 750 | * | OSX | | | | | BL- | BL+ | | | | |Workmn| | 751 | * | | | | | | | | | | | | | |
| 751 | * `-----------------------------------------------------------------------------------' | 752 | * `-----------------------------------------------------------------------------------' |
| 752 | */ | 753 | */ |
| 753 | [_GUI] = KEYMAP( | 754 | [_GUI] = KEYMAP( |
| 754 | _______, LGUI(KC_1),LGUI(KC_2),LGUI(KC_3),LGUI(KC_4),LGUI(KC_5),LGUI(KC_6),LGUI(KC_7),LGUI(KC_8),LGUI(KC_9),LGUI(KC_0), _______, | 755 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
| 755 | LINUX, OUT_USB, KC_VOLD, KC_MUTE, KC_VOLU,_______,_______,KC_WWW_BACK,_______,KC_WWW_FORWARD,KC_PAUS, QWERTY, | 756 | XXXXXXX, G(KC_1), G(KC_2), G(KC_3), G(KC_4), G(KC_5), G(KC_6), G(KC_7), G(KC_8), G(KC_9), G(KC_0), XXXXXXX, |
| 756 | WIN, OUT_BLE, KC_MPRV, KC_MPLY, KC_MNXT, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, COLEMAK, | 757 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
| 757 | OSX, _______, _______, _______, _______, BL_DEC, BL_INC, _______, _______, RGB_VAI, RGB_VAD, WORKMAN | 758 | XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX, XXXXXXX |
| 758 | ), | 759 | ), |
| 759 | 760 | ||
| 760 | /* GUI | 761 | /* Sys |
| 761 | * ,-----------------------------------------------------------------------------------. | 762 | * ,-----------------------------------------------------------------------------------. |
| 762 | * | |Qwerty| Win | | | | | USB | | | | | | 763 | * | |Qwerty| Win | | | | | USB | | | | | |
| 763 | * |------+------+------+------+------+-------------+------+------+------+------+------| | 764 | * |------+------+------+------+------+-------------+------+------+------+------+------| |
| @@ -772,7 +773,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 772 | XXXXXXX, QWERTY, WIN, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, OUT_USB, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 773 | XXXXXXX, QWERTY, WIN, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, OUT_USB, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
| 773 | XXXXXXX, XXXXXXX, XXXXXXX, DVORAK, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, WORKMAN, LINUX, XXXXXXX, XXXXXXX, | 774 | XXXXXXX, XXXXXXX, XXXXXXX, DVORAK, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, WORKMAN, LINUX, XXXXXXX, XXXXXXX, |
| 774 | XXXXXXX, XXXXXXX, XXXXXXX, COLEMAK, XXXXXXX, OUT_BLE, NORMAN, OSX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | 775 | XXXXXXX, XXXXXXX, XXXXXXX, COLEMAK, XXXXXXX, OUT_BLE, NORMAN, OSX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, |
| 775 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX | 776 | _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______ |
| 776 | ), | 777 | ), |
| 777 | 778 | ||
| 778 | }; | 779 | }; |
| @@ -872,15 +873,15 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 872 | case PUNC: | 873 | case PUNC: |
| 873 | if (record->event.pressed) { | 874 | if (record->event.pressed) { |
| 874 | layer_on(_PUNC); | 875 | layer_on(_PUNC); |
| 875 | update_tri_layer(_PUNC, _GREEKL, _EMOJI); | 876 | update_tri_layer(_PUNC, _GREEKL, _GUI); |
| 876 | if (IS_LAYER_ON(_EMOJI)) { | 877 | if (IS_LAYER_ON(_GUI)) { |
| 877 | led_layer_emoji(); | 878 | led_layer_normal(); |
| 878 | } else { | 879 | } else { |
| 879 | led_layer_punc(); | 880 | led_layer_punc(); |
| 880 | } | 881 | } |
| 881 | } else { | 882 | } else { |
| 882 | layer_off(_PUNC); | 883 | layer_off(_PUNC); |
| 883 | update_tri_layer(_PUNC, _GREEKL, _EMOJI); | 884 | update_tri_layer(_PUNC, _GREEKL, _GUI); |
| 884 | if (IS_LAYER_ON(_GREEKL)) { | 885 | if (IS_LAYER_ON(_GREEKL)) { |
| 885 | led_layer_normal(); | 886 | led_layer_normal(); |
| 886 | } else { | 887 | } else { |
| @@ -898,19 +899,19 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 898 | } else { | 899 | } else { |
| 899 | layer_on(_GREEKL); | 900 | layer_on(_GREEKL); |
| 900 | layer_off(_GREEKU); | 901 | layer_off(_GREEKU); |
| 901 | update_tri_layer(_PUNC, _GREEKL, _EMOJI); | 902 | update_tri_layer(_PUNC, _GREEKL, _GUI); |
| 902 | if (IS_LAYER_ON(_EMOJI)) { | 903 | if (IS_LAYER_ON(_GUI)) { |
| 903 | led_layer_emoji(); | 904 | led_layer_normal(); |
| 904 | } else { | 905 | } else { |
| 905 | ; | 906 | led_layer_normal(); |
| 906 | } | 907 | } |
| 907 | } | 908 | } |
| 908 | } else { | 909 | } else { |
| 909 | layer_off(_GREEKU); | 910 | layer_off(_GREEKU); |
| 910 | layer_off(_GREEKL); | 911 | layer_off(_GREEKL); |
| 911 | update_tri_layer(_PUNC, _GREEKL, _EMOJI); | 912 | update_tri_layer(_PUNC, _GREEKL, _GUI); |
| 912 | if (IS_LAYER_ON(_PUNC)) { | 913 | if (IS_LAYER_ON(_PUNC)) { |
| 913 | led_layer_punc(); | 914 | led_layer_normal(); |
| 914 | } else { | 915 | } else { |
| 915 | led_layer_normal(); | 916 | led_layer_normal(); |
| 916 | } | 917 | } |
