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" | ||||
| 
 | ||||
| 
 | ||||
| /* 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 */ | ||||
| typedef struct { | ||||
|     keyevent_t  event; | ||||
| #ifndef NO_ACTION_TAPPING | ||||
|     /* tapping count and state */ | ||||
|     struct { | ||||
|         bool    interrupted :1; | ||||
|         bool    reserved2   :1; | ||||
|         bool    reserved1   :1; | ||||
|         bool    reserved0   :1; | ||||
|         uint8_t count       :4; | ||||
|     } tap; | ||||
|     tap_t tap; | ||||
| #endif | ||||
| } keyrecord_t; | ||||
| 
 | ||||
|  |  | |||
|  | @ -186,17 +186,14 @@ enum macro_id { | |||
|  * Fn action definition | ||||
|  */ | ||||
| static const uint16_t PROGMEM fn_actions[] = { | ||||
|     [0] = ACTION_DEFAULT_LAYER,                        // Default layer(not used)
 | ||||
| //  [1] = ACTION_KEYMAP(1),                            // HHKB layer
 | ||||
|     [1] = ACTION_KEYMAP_TAP_TOGGLE(1),                 // HHKB layer(toggle with 5 taps)
 | ||||
|     [2] = ACTION_KEYMAP_TAP_KEY(2, KC_SLASH),          // Cursor layer with Slash*
 | ||||
|     [3] = ACTION_KEYMAP_TAP_KEY(3, KC_SCLN),           // Mousekey layer with Semicolon*
 | ||||
|     [4] = ACTION_RMOD_TAP_KEY(KC_RCTL, KC_ENT),        // RControl with tap Enter*
 | ||||
|     [5] = ACTION_LMOD_ONESHOT(KC_LSFT),                // Oneshot Shift*
 | ||||
| //  [6] = ACTION_KEYMAP_TAP_KEY(4, KC_SPC),            // Half-qwerty layer with Space
 | ||||
|     [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)
 | ||||
|     [0] = ACTION_DEFAULT_LAYER_SET(0),                // Default layer(not used)
 | ||||
|     [1] = ACTION_LAYER_TAP_TOGGLE(1),                 // HHKB layer(toggle with 5 taps)
 | ||||
|     [2] = ACTION_LAYER_TAP_KEY(2, KC_SLASH),          // Cursor layer with Slash*
 | ||||
|     [3] = ACTION_LAYER_TAP_KEY(3, KC_SCLN),           // Mousekey layer with Semicolon*
 | ||||
|     [4] = ACTION_MODS_TAP_KEY(MOD_RCTL, KC_ENT),      // RControl with tap Enter*
 | ||||
|     [5] = ACTION_MODS_ONESHOT(MOD_LSFT),              // Oneshot Shift*
 | ||||
|     [6] = ACTION_LAYER_TAP_KEY(5, KC_SPC),            // Mousekey layer with Space
 | ||||
|     [7] = ACTION_LAYER_TOGGLE(3),                     // Mousekey layer(toggle)
 | ||||
| 
 | ||||
| //  [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
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 tmk
						tmk