Fix keymap of hhkb for new actions
This commit is contained in:
		
							parent
							
								
									25d8de6e7b
								
							
						
					
					
						commit
						fbea2a3aae
					
				
					 2 changed files with 18 additions and 19 deletions
				
			
		|  | @ -25,18 +25,20 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||||
| #include "action_macro.h" | #include "action_macro.h" | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | /* tapping count and state */ | ||||||
|  | typedef struct { | ||||||
|  |     bool    interrupted :1; | ||||||
|  |     bool    reserved2   :1; | ||||||
|  |     bool    reserved1   :1; | ||||||
|  |     bool    reserved0   :1; | ||||||
|  |     uint8_t count       :4; | ||||||
|  | } tap_t; | ||||||
|  | 
 | ||||||
| /* Key event container for recording */ | /* Key event container for recording */ | ||||||
| typedef struct { | typedef struct { | ||||||
|     keyevent_t  event; |     keyevent_t  event; | ||||||
| #ifndef NO_ACTION_TAPPING | #ifndef NO_ACTION_TAPPING | ||||||
|     /* tapping count and state */ |     tap_t tap; | ||||||
|     struct { |  | ||||||
|         bool    interrupted :1; |  | ||||||
|         bool    reserved2   :1; |  | ||||||
|         bool    reserved1   :1; |  | ||||||
|         bool    reserved0   :1; |  | ||||||
|         uint8_t count       :4; |  | ||||||
|     } tap; |  | ||||||
| #endif | #endif | ||||||
| } keyrecord_t; | } keyrecord_t; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -186,17 +186,14 @@ enum macro_id { | ||||||
|  * Fn action definition |  * Fn action definition | ||||||
|  */ |  */ | ||||||
| static const uint16_t PROGMEM fn_actions[] = { | static const uint16_t PROGMEM fn_actions[] = { | ||||||
|     [0] = ACTION_DEFAULT_LAYER,                        // Default layer(not used)
 |     [0] = ACTION_DEFAULT_LAYER_SET(0),                // Default layer(not used)
 | ||||||
| //  [1] = ACTION_KEYMAP(1),                            // HHKB layer
 |     [1] = ACTION_LAYER_TAP_TOGGLE(1),                 // HHKB layer(toggle with 5 taps)
 | ||||||
|     [1] = ACTION_KEYMAP_TAP_TOGGLE(1),                 // HHKB layer(toggle with 5 taps)
 |     [2] = ACTION_LAYER_TAP_KEY(2, KC_SLASH),          // Cursor layer with Slash*
 | ||||||
|     [2] = ACTION_KEYMAP_TAP_KEY(2, KC_SLASH),          // Cursor layer with Slash*
 |     [3] = ACTION_LAYER_TAP_KEY(3, KC_SCLN),           // Mousekey layer with Semicolon*
 | ||||||
|     [3] = ACTION_KEYMAP_TAP_KEY(3, KC_SCLN),           // Mousekey layer with Semicolon*
 |     [4] = ACTION_MODS_TAP_KEY(MOD_RCTL, KC_ENT),      // RControl with tap Enter*
 | ||||||
|     [4] = ACTION_RMOD_TAP_KEY(KC_RCTL, KC_ENT),        // RControl with tap Enter*
 |     [5] = ACTION_MODS_ONESHOT(MOD_LSFT),              // Oneshot Shift*
 | ||||||
|     [5] = ACTION_LMOD_ONESHOT(KC_LSFT),                // Oneshot Shift*
 |     [6] = ACTION_LAYER_TAP_KEY(5, KC_SPC),            // Mousekey layer with Space
 | ||||||
| //  [6] = ACTION_KEYMAP_TAP_KEY(4, KC_SPC),            // Half-qwerty layer with Space
 |     [7] = ACTION_LAYER_TOGGLE(3),                     // Mousekey layer(toggle)
 | ||||||
|     [6] = ACTION_KEYMAP_TAP_KEY(5, KC_SPC),            // Mousekey layer with Space
 |  | ||||||
| //  [7] = ACTION_KEYMAP(3),                            // Mousekey layer
 |  | ||||||
|     [7] = ACTION_KEYMAP_TOGGLE(3),                     // Mousekey layer(toggle)
 |  | ||||||
| 
 | 
 | ||||||
| //  [8] = ACTION_LMOD_TAP_KEY(KC_LCTL, KC_BSPC),       // LControl with tap Backspace
 | //  [8] = ACTION_LMOD_TAP_KEY(KC_LCTL, KC_BSPC),       // LControl with tap Backspace
 | ||||||
| //  [9] = ACTION_LMOD_TAP_KEY(KC_LCTL, KC_ESC),        // LControl with tap Esc
 | //  [9] = ACTION_LMOD_TAP_KEY(KC_LCTL, KC_ESC),        // LControl with tap Esc
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 tmk
						tmk