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
                      }
                    ]
                  }
      

    • Related Articles

    • Tilt or Pivot Mappings are not responding

      If any of your tilt or pivot mappings are not working , try setting the OLED mode on your profile to "Tilt Angles". This will display the current Roll, Pitch, and Yaw, values from the gyroscope, so you can identify if they are responding correctly. ...
    • Using Analog functions in games without DirectInput support

      When you plug in The Z Mouse, the PC automatically recognizes it as an analog controller, meaning any game that has an analog joystick support can interpret The Z’s pitch, roll  and yaw as an analog joystick movement. If your joystick mappings are ...
    • Can I use my custom profiles on systems without the Swiftpoint X1 Control Panel (Linux, Playstation, XBOX etc.)?

      By default your profiles in the X1 Control Panel (or Swiftpoint Driver), are only saved to your mouses RAM. So these profiles are cleared whenever your mouse looses power. To use your custom profiles on a system without our software, they need to be ...
    • X1 Control Panel Expert Mode Overview

      Main Menu Starting from the top left of the Control Panels window you will find the Main Menu. Here you can access some of the key functionality detailed below. Save Mappings to Permanent Flash Memory in Mouse: This option allows you to export all of ...
    • Swiftpoint X1 Control Panel - Changelog

      Latest Version 3.0.7.0 - July 2024 Improvements & Fixes: [Windows] Allow installer to run on ARM64 systems for use via Prism. [Windows] App should now launch on boot in the background for non-admin users. This can be disabled via the "Startup apps" ...