aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPriyadi Iman Nurcahyo <priyadi@priyadi.net>2017-02-10 13:13:04 +0700
committerPriyadi Iman Nurcahyo <priyadi@priyadi.net>2017-02-10 13:13:04 +0700
commita4a57d47eda4cae27dd56204a8bf36d3dac8e663 (patch)
treeae05ee52463958ae16544f2477471ac668a8a76e
parent27e7eac279b7f0f8c62a213444e1dd02968bd720 (diff)
downloadqmk_firmware-a4a57d47eda4cae27dd56204a8bf36d3dac8e663.tar.gz
qmk_firmware-a4a57d47eda4cae27dd56204a8bf36d3dac8e663.zip
Reimplement GUI Layer
-rw-r--r--keyboards/handwired/promethium/keymaps/priyadi/keymap.c41
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 }