1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- Name = PartialMapCapabilities;
- Version = 0.4;
- Author = "HaaTa (Jacob Alexander) 2014-2016";
- KLL = 0.3d;
-
- # Modified Date
- Date = 2016-08-06;
-
-
- # Capabilties available to the PartialMap module
- layerState => Macro_layerState_capability( layer : 2, state : 1 );
- layerLatch => Macro_layerLatch_capability( layer : 2 );
- layerLock => Macro_layerLock_capability( layer : 2 );
- layerShift => Macro_layerShift_capability( layer : 2 );
- # By default, rotate to the next layer
- # The current rotating layer is stored separately to the layer stack
- # But still sets the layer stack using the layerLock/unlock mechanism
- # Argument 0 -> Next, 1 -> Previous
- layerRotate => Macro_layerRotate_capability( previous : 1 );
-
- # Defines available to the PartialMap module
- stateWordSize => StateWordSize_define;
- stateWordSize = 8; # Default for now, increase to 16 or 32 for higher limits
-
- indexWordSize => IndexWordSize_define;
- indexWordSize = 16; # Default for now, increase to 32 for higher limits (8 for less resource usage)
-
- # Block Key Capability
- # Add this capability as a combo to any key you want to explicitly block another
- # For example:
- # To turn Shift+1 into q
- # U"Shift" + U"1" : U"Q" + blockKey( 0xE1 ) + blockKey( 0x1E );
- #
- # 0xE1 - Left Shift (0xE5 is Right Shift)
- # 0x1E - 1
- #
- # NOTE: KLL is limited to using numbers for key blocking instead of the symbolic names
- # A future version of KLL will address this
- blockKey => Macro_blockUSBKey_capability( usbCode : 1 );
-
- # This defines the maximum number of keys that can be blocked in a single processing loop
- maxBlockCount => Macro_maxBlockCount_define;
- maxBlockCount = 4;
|