Skip to content

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

@sionzee

Description

@sionzee

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions