Clean up Unicode API usage in user keymaps (#21849)
This commit is contained in:
		
							parent
							
								
									70e34e491c
								
							
						
					
					
						commit
						66b744b63b
					
				
					 5 changed files with 31 additions and 88 deletions
				
			
		| 
						 | 
				
			
			@ -125,12 +125,14 @@ bool u_xp(bool is_shifted, const char *shifted, const char *plain) {
 | 
			
		|||
};
 | 
			
		||||
 | 
			
		||||
void zalgo(void) {
 | 
			
		||||
    unicode_input_start();
 | 
			
		||||
    int number = (rand() % (8 + 1 - 2)) + 2;
 | 
			
		||||
    unsigned int index;
 | 
			
		||||
    for (index=0; index<number; index++) {
 | 
			
		||||
        uint16_t hex = (rand() % (0x036F + 1 - 0x0300)) + 0x0300;
 | 
			
		||||
        register_hex(hex);
 | 
			
		||||
    }
 | 
			
		||||
    unicode_input_finish();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool combined_text(uint16_t keycode) {
 | 
			
		||||
| 
						 | 
				
			
			@ -138,16 +140,16 @@ bool combined_text(uint16_t keycode) {
 | 
			
		|||
        return false;
 | 
			
		||||
    }
 | 
			
		||||
    tap_code(keycode);
 | 
			
		||||
    unicode_input_start();
 | 
			
		||||
 | 
			
		||||
    switch (combined_mode) {
 | 
			
		||||
        case CM_CIRCLE:
 | 
			
		||||
          register_hex(0x20DD);
 | 
			
		||||
          register_unicode(0x20DD);
 | 
			
		||||
          break;
 | 
			
		||||
        case CM_NO:
 | 
			
		||||
          register_hex(0x20E0);
 | 
			
		||||
          register_unicode(0x20E0);
 | 
			
		||||
          break;
 | 
			
		||||
        case CM_KEYCAP:
 | 
			
		||||
          register_hex(0x20E3);
 | 
			
		||||
          register_unicode(0x20E3);
 | 
			
		||||
          break;
 | 
			
		||||
        case CM_ZALGO:
 | 
			
		||||
          zalgo();
 | 
			
		||||
| 
						 | 
				
			
			@ -155,7 +157,6 @@ bool combined_text(uint16_t keycode) {
 | 
			
		|||
        default:
 | 
			
		||||
          break;
 | 
			
		||||
    }
 | 
			
		||||
    unicode_input_finish();
 | 
			
		||||
    return true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue