* Add FnLk to Melody96 bottom row * Update conditional in userspace makefile Thanks @drashna * Add F keys to Melody96 Fn layer * Add FN_ESC alias to userspace * Update KBD6X keymap * Fix RGB_MATRIX_ENABLE constant name in #if * Remove trailing \ from LAYOUT macro calls * Set RGB mode on EEPROM reset in KBD6X * Swap right and middle mouse buttons in KBD6X * Rearrange RGB controls in KBD6X * Update keycode aliases, replace CLEAR with DEL_NXT in KBD6X Add Clear to KBD6X as RCtrl+` * Convert code to 4 space indents * Tweak RCTRL layer functionality * Replace NUMPAD custom keycode with layer state logic * Update RGB_MATRIX_ENABLE check Co-Authored-By: vomindoraan <vomindoraan@gmail.com>
		
			
				
	
	
		
			35 lines
		
	
	
		
			759 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			759 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #pragma once
 | |
| 
 | |
| #include "quantum.h"
 | |
| 
 | |
| #define FOREACH_UNICODE(M) \
 | |
|     M(COMMA,   0x002C)     \
 | |
|     M(L_PAREN, 0x0028)     \
 | |
|     M(R_PAREN, 0x0029)     \
 | |
|     M(EQUALS,  0x003D)     \
 | |
|     M(TIMES,   0x00D7)     \
 | |
|     M(DIVIDE,  0x00F7)     \
 | |
|     M(MINUS,   0x2212)
 | |
| 
 | |
| #define UC_KEYCODE(name, code)  name = UC(code),
 | |
| 
 | |
| #define UCM_NAME(name, code)    UCM_ ## name,
 | |
| #define UCM_ENTRY(name, code)   [UCM_ ## name] = code,
 | |
| #define UCM_KEYCODE(name, code) name = X(UCM_ ## name),
 | |
| 
 | |
| #if defined(UNICODE_ENABLE)
 | |
| enum unicode_keycodes {
 | |
|     FOREACH_UNICODE(UC_KEYCODE)
 | |
| };
 | |
| #elif defined(UNICODEMAP_ENABLE)
 | |
| enum unicode_names {
 | |
|     FOREACH_UNICODE(UCM_NAME)
 | |
| };
 | |
| 
 | |
| extern const uint32_t PROGMEM unicode_map[];
 | |
| 
 | |
| enum unicode_keycodes {
 | |
|     FOREACH_UNICODE(UCM_KEYCODE)
 | |
| };
 | |
| #endif
 |