Diagnosing issues with Auto Profile Switching on the X1 Control Panel

Diagnosing issues with Auto Profile Switching on the X1 Control Panel

If a profile you have linked to an app is not activated when you are using the app; or if the correct profile is loaded but only temporarily. Then please follow the steps below to diagnose the issue. In some cases this will allow you to correct the issue directly, but even if not your findings will help us improve the auto profile switching system.

One common cause of app detection problems is that by default apps run as admin cannot be detected by the X1 Control Panel, unless it is running as admin too. The "Detect admin level apps" option shown below can work around this limitation. Just note that this setting is disabled by default as it can cause "Task List" errors on system shutdown. These are harmless, but alarming if you don't know why they are occurring. Further details on that issue can be found here.


If the problem you have encountered is not related to the app running as admin. Please proceed with the following steps to diagnose the issue.
Firstly we need the Control Panel to keep a log of which app is in focus, and which profile changes it initiates in response. This does not occur by default, but can be enabled via the options menu ().
At the bottom of the options menu are some debug settings. Enable the "Verbose Logging" option and restart the X1 Control Panel for the change to take effect.


After enabling Verbose Logging leave it on until you encounter the issue again. When you do, take note of the time and check the Control Panels log file to see what happened.  You can create a copy of the log file on your desktop with the "Copy Log to Desktop" button also found in the debug section of the options menu (as in the image above).
  

Near the bottom of the log file find the timestamp you took note of and check which apps are being detected around that time. Below is an example of what you might find:
  1. 2023-03-27T10:05:20.631 DEBUG - App identified: "csgo.exe"
  2. 2023-03-27T10:05:20.635 DEBUG - Match found "csgo.exe"
  3. 2023-03-27T10:05:20.636 DEBUG - Switching to  "Counter-Strike GO"
  4. 2023-03-27T10:05:20.659 DEBUG - MouseFunctions: switchToProfile 1 255
  5. 2023-03-27T10:05:21.030 DEBUG - App identified: "Tobii.EyeX.Interaction.exe"
  6. 2023-03-27T10:05:21.031 DEBUG - No match found
  7. 2023-03-27T10:05:21.032 DEBUG - Switching to  "Desktop"
  8. 2023-03-27T10:05:21.032 DEBUG - MouseFunctions: switchToProfile 0 255
In this example the log shows that CSGO was detected and its profile was loaded. But less than a second later the app "Tobii.EyeX.Interaction.exe" took focus away from CSGO causing the Desktop profile to be loaded again.

If you're not sure how to pick that info out of your log file, or it appears like something else could be going wrong. Just submit a ticket with a copy of the log.txt file, and the approximate time you think the issue occurred and we should be able to help.

Either way once we know what app is taking focus you can tell the Control Panel to ignore it in future by entering its name in the "Ignored Apps" list. Which you may have noticed when you opened the options menu earlier.

For example if you found that "Tobii.EyeX.Interaction.exe" was causing the profile switch back to desktop as in the example above. Then enter it into the Ignored Apps list as shown below, then restart the Control Panel for the change to take effect.


    • Related Articles

    • Auto Profile Switching

      With the Active Profile toggle set to Auto the Control Panel can put your mouse into the correct profile dynamically as you move between games and applications. It will also switch you back to a default profile whenever you switch to something which ...
    • Swiftpoint X1 Control Panel UI - Profile Panel

      The profiles panel is where you can select which profile you want to view/edit, check or set which profile is active, enable or disable auto profile switching, and create or delete profiles. Selecting a profile to view/edit To view or edit a profiles ...
    • Introduction to the Swiftpoint X1 Control Panel

      Intro The X1 Control Panel provides an easy to use interface for configuring mice in our Classic-grip Range. Including the Swiftpoint Z, TRACER and Creator. If you do not already have it installed, it is available for macOS 10.12+ and Windows 7+ from ...
    • 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.6.0 - Apr 2024 Improvements & Fixes: Added French Translation. Added "Release Channel" option to settings menu to allow switching between Beta and Stable releases. "Clear Outputs", and overwriting a mapping with "Paste" in Expert ...