Skip to content

[feature]: Allow app-specific “My Shortcuts” groups to flow across multiple columns #158

Description

@Dfango

Proposal

Feature request: Allow app-specific “My Shortcuts” groups to flow across multiple columns

Summary

Please allow app-specific My Shortcuts groups to participate in KeyClu’s normal multi-column layout instead of rendering the entire My Shortcuts collection as a single appended column.

Current behavior

For an app such as Discord, KeyClu correctly displays native macOS menu shortcuts in separate columns:

  • Discord
  • Edit
  • View
  • Developer
  • Window

However, all imported app-specific My Shortcuts groups are rendered inside one additional column, even when:

  • the Shortcuts Panel is configured for 7 or less columns
  • the panel width is increased substantially
  • the .keyclu file contains many independent groups
  • the groups are deliberately split into smaller sections

For example, my Discord My Shortcuts file contains groups such as:

  • Default Keybinds
  • Messages
  • Navigation — Servers
  • Navigation — Channels
  • Navigation — History
  • Drag and Drop
  • Chat — Reading
  • Chat — Panels
  • Voice and Video
  • Miscellaneous

KeyClu still stacks all of those groups vertically inside one custom-shortcuts column.

Expected behavior

Ideally, app-specific My Shortcuts groups should be eligible for the same column-balancing logic used by native application menu groups.

For example, instead of:

Discord | Edit | View | Window | My Shortcuts
                                  ├─ Messages
                                  ├─ Navigation
                                  ├─ Chat
                                  ├─ Voice
                                  └─ Misc

KeyClu could render:

Discord | Edit | View | Window | Messages | Navigation | Chat
                                      Voice | Misc

or otherwise distribute the custom groups across the available column count.

Why this would be useful

This is especially valuable for applications such as:

  • Discord
  • Electron apps
  • web-wrapper apps
  • applications with large internal shortcut systems not exposed through the macOS menu bar

In those cases, My Shortcuts is the only practical way to document the app’s complete shortcut set.

The current single-column behavior makes large shortcut libraries very tall and requires excessive scrolling, even when there is plenty of unused horizontal space in the panel.

Suggested implementation options

Any of the following would solve the problem:

  1. Let My Shortcuts groups participate in the existing automatic column-balancing algorithm.
  2. Add an option such as:
    • Distribute My Shortcuts across columns
  3. Allow each My Shortcuts group to become its own layout column when space permits.
  4. Optionally add layout metadata to .keyclu files, for example:
    • preferred column
    • column break
    • group span

The first option would likely provide the best default behavior without changing the import format.

Environment

  • KeyClu: 0.32
  • macOS
  • App tested: Discord
  • Shortcuts Panel setting: 7 or less columns
  • Panel width increased substantially
  • My Shortcuts imported successfully and grouped correctly

Additional note

The imported .keyclu structure is valid and the groups appear correctly in My Shortcuts settings. The issue appears to be limited to panel layout/rendering, not import parsing.

Thank you for considering this — it would make My Shortcuts significantly more useful for apps with large non-menu shortcut libraries.

Alternatives

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    improvementNew feature or request

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions