[UX] Improve mapping dialog to avoid adding invalid mapping #8

Open
opened 2025-11-03 21:24:37 +01:00 by sionzee · 0 comments
sionzee commented 2025-11-03 21:24:37 +01:00 (Migrated from github.com)

Users frequently create incorrect mappings by assigning overlay processes, system utilities, or helper executables to game categories. Common examples:

  • steamwebhelper.exe → Battlefield
  • obs64.exe → various games
  • Discord.exe → game categories

This pollutes the mapping database and causes the wrong category to be applied when these background processes are running.

Current Behavior:

  • User can map any process without warnings
  • No indication that the process might be incorrect
  • Bad mappings only discovered later

Expected Behavior:

  • Show confirmation dialog when user maps a suspicious process
  • Help users understand what they're actually mapping

Proposed Solution:

Add a smart confirmation dialog:

⚠️ Are you sure?

You're about to map: steamwebhelper.exe
To category: Battlefield 2042

This process name suggests it might be:
- A system utility or overlay
- A background service
- Not the actual game

The actual game process is likely different.

[Cancel] [Map Anyway]

Detection Logic:

  • Maintain list of known overlay/utility executables (Steam, Discord, OBS, etc.)
  • Check for keywords: "helper", "overlay", "service", "launcher", "updater", "web"
  • Warn if process name doesn't match category name at all

Alternative Approaches:

  1. Show current window title in mapping UI: "You are mapping: STEAM WEB HELPER (steamwebhelper.exe)"
  2. Educational tooltip explaining difference between game process and overlays
  3. Suggest correct process based on currently running processes when category is selected
Users frequently create incorrect mappings by assigning overlay processes, system utilities, or helper executables to game categories. Common examples: - `steamwebhelper.exe` → Battlefield - `obs64.exe` → various games - `Discord.exe` → game categories This pollutes the mapping database and causes the wrong category to be applied when these background processes are running. **Current Behavior:** - User can map any process without warnings - No indication that the process might be incorrect - Bad mappings only discovered later **Expected Behavior:** - Show confirmation dialog when user maps a suspicious process - Help users understand what they're actually mapping **Proposed Solution:** Add a smart confirmation dialog: ``` ⚠️ Are you sure? You're about to map: steamwebhelper.exe To category: Battlefield 2042 This process name suggests it might be: - A system utility or overlay - A background service - Not the actual game The actual game process is likely different. [Cancel] [Map Anyway] ``` **Detection Logic:** - Maintain list of known overlay/utility executables (Steam, Discord, OBS, etc.) - Check for keywords: "helper", "overlay", "service", "launcher", "updater", "web" - Warn if process name doesn't match category name at all **Alternative Approaches:** 1. Show current window title in mapping UI: "You are mapping: STEAM WEB HELPER (steamwebhelper.exe)" 2. Educational tooltip explaining difference between game process and overlays 3. Suggest correct process based on currently running processes when category is selected
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Evobug/TKit#8
No description provided.