Register

Undumbify Shortcuts

An Add-on Module for Foundry Virtual Tabletop

Author: Mestre Digital Project: Source Foundry Version 14 (Verified 14) Last Updated 8 hours, 14 minutes ago

Undumbify Shortcuts

Stop guessing which module stole your hotkey. Foundry tells you a keybinding conflicts. Undumbify Shortcuts tells you with whatfrom which module, and lets you fix it on the spot.

Buy Me a Coffee More Modules

Se você quiser ler em português do Brasil, clique aqui.


What is Undumbify Shortcuts?

Foundry's Controls Configuration window marks a conflicting keybinding with a ⚠ and a tooltip like "Potentially conflicts with Copy". That tooltip names an action — but not the module it came from. With thirty modules installed, "Copy" could be any of them, and tracking the real culprit means opening every category and reading every row by hand.

Undumbify Shortcuts fills in the missing half. Every conflict tells you the action and the package behind it, and every conflict can be resolved from the row you are already looking at.


✨ Features


🛠️ How to Use

Inside Controls Configuration

  1. Open Game Settings → Configure Controls.

  2. Any binding sharing a combination gets an extra button in its row. Click it.

  3. The panel below names every competing action and the package it belongs to.

  4. From that panel:

    Button What it does
    Switches to that action's category and scrolls to it
    Rebinds it right there — press a new combination, then save
    🗑 Removes the binding, leaving the action unassigned
    🔒 Shown instead when the package locked that binding
  5. To hunt a specific combination, click the "Press a combination…" field in the sidebar and press it. Press Esc to clear.

Controls Configuration with a conflict expanded, naming the competing actions and their packages

The Conflict Overview

Click the badge under the sidebar search field (or the window's header control) to open the Conflict Overview — every contested combination as its own group, with Keep this oneRebindClear, and Go to it for each claim. Its toolbar carries a Sync switch (on by default): while on, every action the GM customizes — here or anywhere else — mirrors onto every connected client automatically, with no button to click. A GM sees it as a toggle; everyone else sees a read-only status. It is also reachable from Game Settings → Module Settings → Undumbify Shortcuts.

The Conflict Overview listing several contested combinations, each with its competing actions

Control Profiles

Game Settings → Module Settings → Undumbify Shortcuts → Manage Profiles (GM only) saves complete keybinding sets into the module's own folder, so they travel with the module between worlds. Activating a profile applies it to you immediately (and, if Sync is on, to everyone connected right now), and every client that opts in (on by default, per client) picks it up automatically the next time they connect — enabling the module is enough to bring the shared controls along.

The Control Profiles manager, listing several saved profiles with the active one highlighted


⚠️ What Counts as a Conflict?

Two or more keybindings registered through game.keybindings.register() using the exact same key plus modifiers. Both editable and package-locked bindings are counted.

A shared combination is not automatically a bug. Keybindings only fire in the context they were registered for — on the canvas, inside a text editor, during combat. Two actions can share a combination and never actually collide. The module says so in the window itself, and the note can be dismissed for good.

Foundry's own "Potentially conflicts with Copy" warning also covers browser shortcuts such as Ctrl+C. That is a separate system; this module reports Foundry-to-Foundry collisions only.

Categories

Available Versions

  1. Version 0.0.1

    8 hours, 14 minutes ago
    Foundry Version 14 - 14 (Verified 14) Manifest URL