Merge branch 'master' into topic-backspace-delete
This commit is contained in:
		
							
								
								
									
										19
									
								
								kmk/keys.py
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								kmk/keys.py
									
									
									
									
									
								
							| @@ -1,9 +1,10 @@ | ||||
| import gc | ||||
|  | ||||
| import kmk.handlers.layers as layers | ||||
| import kmk.handlers.modtap as modtap | ||||
| import kmk.handlers.stock as handlers | ||||
| from kmk.consts import UnicodeMode | ||||
| from kmk.types import (AttrDict, KeySeqSleepMeta, LayerKeyMeta, | ||||
| from kmk.types import (AttrDict, KeySeqSleepMeta, LayerKeyMeta, ModTapKeyMeta, | ||||
|                        TapDanceKeyMeta, UnicodeModeKeyMeta) | ||||
|  | ||||
| FIRST_KMK_INTERNAL_KEY = 1000 | ||||
| @@ -679,6 +680,22 @@ make_argumented_key( | ||||
| ) | ||||
|  | ||||
|  | ||||
| def mod_tap_validator(kc, mods=None): | ||||
|     ''' | ||||
|     Validates that mod tap keys are correctly used | ||||
|     ''' | ||||
|     return ModTapKeyMeta(kc=kc, mods=mods) | ||||
|  | ||||
|  | ||||
| # ModTap | ||||
| make_argumented_key( | ||||
|     validator=mod_tap_validator, | ||||
|     names=('MT',), | ||||
|     on_press=modtap.mt_pressed, | ||||
|     on_release=modtap.mt_released, | ||||
| ) | ||||
|  | ||||
|  | ||||
| gc.collect() | ||||
|  | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user