aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPriyadi Iman Nurcahyo <priyadi@priyadi.net>2017-02-11 22:13:35 +0700
committerPriyadi Iman Nurcahyo <priyadi@priyadi.net>2017-02-11 22:13:35 +0700
commit4c05e39a02a06644da6a5e65cbfce44e8626cfd2 (patch)
tree4510255c50ca5c9eba5bcd98e625826477356db4
parent4586b19be3058822474ba0b8035cc867a41154f9 (diff)
downloadqmk_firmware-4c05e39a02a06644da6a5e65cbfce44e8626cfd2.tar.gz
qmk_firmware-4c05e39a02a06644da6a5e65cbfce44e8626cfd2.zip
Switch to Emoji layer using Punc + greek
-rw-r--r--keyboards/handwired/promethium/keymaps/priyadi/keymap.c24
1 files changed, 4 insertions, 20 deletions
diff --git a/keyboards/handwired/promethium/keymaps/priyadi/keymap.c b/keyboards/handwired/promethium/keymaps/priyadi/keymap.c
index 8c24f381f..9fa224bb5 100644
--- a/keyboards/handwired/promethium/keymaps/priyadi/keymap.c
+++ b/keyboards/handwired/promethium/keymaps/priyadi/keymap.c
@@ -878,22 +878,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
878 return true; 878 return true;
879 break; 879 break;
880 880
881 // press both Supers to activate EMOJI layer
882 case KC_LGUI:
883 case KC_RGUI:
884 ;
885 bool lgui = keyboard_report->mods & MOD_BIT(KC_LGUI);
886 bool rgui = keyboard_report->mods & MOD_BIT(KC_RGUI);
887 if (record->event.pressed) {
888 if (lgui ^ rgui) { // if only one super was pressed
889 layer_on(_EMOJI);
890 }
891 } else {
892 layer_off(_EMOJI);
893 }
894 return true;
895 break;
896
897 // QWERTZ style comma and dot: semicolon and colon when shifted 881 // QWERTZ style comma and dot: semicolon and colon when shifted
898 case KC_COMM: 882 case KC_COMM:
899 if (record->event.pressed) { 883 if (record->event.pressed) {
@@ -968,10 +952,10 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
968 case PUNC: 952 case PUNC:
969 if (record->event.pressed) { 953 if (record->event.pressed) {
970 layer_on(_PUNC); 954 layer_on(_PUNC);
971 update_tri_layer(_PUNC, _GREEKL, _GUI); 955 update_tri_layer(_PUNC, _GREEKL, _EMOJI);
972 } else { 956 } else {
973 layer_off(_PUNC); 957 layer_off(_PUNC);
974 update_tri_layer(_PUNC, _GREEKL, _GUI); 958 update_tri_layer(_PUNC, _GREEKL, _EMOJI);
975 } 959 }
976 return false; 960 return false;
977 break; 961 break;
@@ -984,12 +968,12 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
984 } else { 968 } else {
985 layer_on(_GREEKL); 969 layer_on(_GREEKL);
986 layer_off(_GREEKU); 970 layer_off(_GREEKU);
987 update_tri_layer(_PUNC, _GREEKL, _GUI); 971 update_tri_layer(_PUNC, _GREEKL, _EMOJI);
988 } 972 }
989 } else { 973 } else {
990 layer_off(_GREEKU); 974 layer_off(_GREEKU);
991 layer_off(_GREEKL); 975 layer_off(_GREEKL);
992 update_tri_layer(_PUNC, _GREEKL, _GUI); 976 update_tri_layer(_PUNC, _GREEKL, _EMOJI);
993 } 977 }
994 return false; 978 return false;
995 break; 979 break;