Enable Pivot without a parent input

Enable Pivot without a parent input

By default Pivot inputs can only be enabled while holding down another button/input. As in the example below when a pivot has been added to the right trigger.



If you want to be able to use pivot without first pressing another button the attached profile has been modified manually to enable pivot outputs without a parent input.

These pivot settings can currently only be viewed and edited in "All Mappings"; as the driver does not have a separate pivot category.


If you want to add these inputs to an existing profile you will need to paste the code below directly into your configuration file.  As a quick example if you wanted to add it to the desktop profile you would just need to the following.
  1. Export your mappings to a file and open them with a text editor.
  2. Do a search for the name of the profile to find the start of its mappings.
  3. Paste the code in the position shown in the image below.


  4. Import the edited mappings file into the driver
  5. View the pivot settings from the all mappings page.
      ,{
                    "Id": "c700b157-1347-490f-8443-8e130e62bf6e",
                    "ItemType": "actionMapping",
                    "ShouldBlockOnActivation": false,
                    "ActionMappingIndexToBlockOnActivation": 65535,
                    "ShouldBlockOnDeactivation": false,
                    "ActionMappingIndexToBlockOnDeactivation": 65535,
                    "OutputActionSequenceDelay": 0,
                    "InputActionType": {
                      "$type": "
      
         ZMouseConfig.InputActionTypes.ImuAngleRegionToggleInputActionType,
      
      ZMouseConfig",
                      "DataType": "trigger",
                      "Id": "imuAngleRegionToggle",
                      "ActiveState": "activeWhenOn",
                      "Axis": "yaw",
                      "Direction": "both",
                      "Region": {
                        "EntryStartDegreeTenths": 0,
                        "EntryEndDegreeTenths": 1788,
                        "ExitStartDegreeTenths": 0,
                        "ExitEndDegreeTenths": 1793,
                        "IsValid": true
                      },
                      "IsValid": true
                    },
                    "Predecessor": null,
                    "PredecessorId": 65535,
                    "ActivationOutputActionItems": [
                      {
                        "$type": "
      
         ZMouseConfig.OutputActionItems.DoNothingOutputActionItem,
      
      ZMouseConfig",
                        "DataType": "trigger",
                        "TypeId": "doNothing",
                        "IsSelected": false,
                        "ItemType": "outputAction",
                        "IsValid": true
                      }
                    ],
                    "DeactivationOutputActionItems": [
                      {
                        "$type": "
      
         ZMouseConfig.OutputActionItems.DoNothingOutputActionItem,
      
      ZMouseConfig",
                        "DataType": "trigger",
                        "TypeId": "doNothing",
                        "IsSelected": false,
                        "ItemType": "outputAction",
                        "IsValid": true
                      }
                    ]
                  },
                  {
                    "Id": "82b810cd-1be8-4105-b63f-081a7ef1597c",
                    "ItemType": "actionMapping",
                    "ShouldBlockOnActivation": false,
                    "ActionMappingIndexToBlockOnActivation": 65535,
                    "ShouldBlockOnDeactivation": false,
                    "ActionMappingIndexToBlockOnDeactivation": 65535,
                    "OutputActionSequenceDelay": 0,
                    "InputActionType": {
                      "$type": "
      
         ZMouseConfig.InputActionTypes.ImuAngleRegionToggleInputActionType,
      
      ZMouseConfig",
                      "DataType": "trigger",
                      "Id": "imuAngleRegionToggle",
                      "ActiveState": "activeWhenOn",
                      "Axis": "yaw",
                      "Direction": "both",
                      "Region": {
                        "EntryStartDegreeTenths": 1812,
                        "EntryEndDegreeTenths": 3600,
                        "ExitStartDegreeTenths": 1807,
                        "ExitEndDegreeTenths": 3600,
                        "IsValid": true
                      },
                      "IsValid": true
                    },
                    "Predecessor": null,
                    "PredecessorId": 65535,
                    "ActivationOutputActionItems": [
                      {
                        "$type": "
      
         ZMouseConfig.OutputActionItems.DoNothingOutputActionItem,
      
      ZMouseConfig",
                        "DataType": "trigger",
                        "TypeId": "doNothing",
                        "IsSelected": false,
                        "ItemType": "outputAction",
                        "IsValid": true
                      }
                    ],
                    "DeactivationOutputActionItems": [
                      {
                        "$type": "
      
         ZMouseConfig.OutputActionItems.DoNothingOutputActionItem,
      
      ZMouseConfig",
                        "DataType": "trigger",
                        "TypeId": "doNothing",
                        "IsSelected": false,
                        "ItemType": "outputAction",
                        "IsValid": true
                      }
                    ]
                  },
                  {
                    "Id": "b4501f3f-1958-4d88-a2bd-9125016d5e07",
                    "ItemType": "actionMapping",
                    "ShouldBlockOnActivation": false,
                    "ActionMappingIndexToBlockOnActivation": 65535,
                    "ShouldBlockOnDeactivation": false,
                    "ActionMappingIndexToBlockOnDeactivation": 65535,
                    "OutputActionSequenceDelay": 0,
                    "InputActionType": {
                      "$type": "
      
         ZMouseConfig.InputActionTypes.ImuAngleRangeInputActionType,
      
      ZMouseConfig",
                      "DataType": "oneRangeAndRangeInstance",
                      "Id": "imuAngleRange",
                      "Axis": "yaw",
                      "LeftRange": {
                        "StartDegreeTenths": 1720,
                        "EndDegreeTenths": 1800,
                        "IsValid": true
                      },
                      "Mirrored": true,
                      "RightRange": {
                        "StartDegreeTenths": 1800,
                        "EndDegreeTenths": 1880,
                        "IsValid": true
                      },
                      "IsValid": true
                    },
                    "Predecessor": null,
                    "PredecessorId": 65535,
                    "ActivationOutputActionItems": [
                      {
                        "$type": "
      
         ZMouseConfig.OutputActionItems.DoNothingOutputActionItem,
      
      ZMouseConfig",
                        "DataType": "trigger",
                        "TypeId": "doNothing",
                        "IsSelected": false,
                        "ItemType": "outputAction",
                        "IsValid": true
                      }
                    ],
                    "DeactivationOutputActionItems": [
                      {
                        "$type": "
      
         ZMouseConfig.OutputActionItems.DoNothingOutputActionItem,
      
      ZMouseConfig",
                        "DataType": "trigger",
                        "TypeId": "doNothing",
                        "IsSelected": false,
                        "ItemType": "outputAction",
                        "IsValid": true
                      }
                    ]
                  }