Skip to content

Display Custom Hotkeys in Workspace Layout Interfaces #116

@rafstahelin

Description

@rafstahelin

Summary

Add visual display of assigned custom hotkeys in both the "Load Workspace Layout" command palette and the workspace manager interface to improve user experience and hotkey discoverability.

Current Behavior

Custom hotkeys can be assigned to individual workspace layouts (e.g., Alt+1, Alt+2, Alt+3, Alt+4)

The "Load Workspace Layout" command palette shows layout names but not their assigned hotkeys

The workspace manager shows layout names without hotkey information

Requested Enhancement

Image

Display the assigned custom hotkeys next to each workspace layout name in:

Command Palette: When using "Load Workspace Layout" command

Workspace Manager: In the "Manage workspace layouts" interface

Proposed Implementation

Show hotkeys in a consistent format, such as:

for instance
training Alt + 3
home Alt + 1
inspo Alt + 4
Pipeline Alt + 2

Benefits

Improved UX: Users can quickly see which hotkey corresponds to which layout

Better Discoverability: New users can learn hotkey assignments without checking settings

Reduced Cognitive Load: No need to memorize or look up hotkey mappings

Consistency: Similar to how other Obsidian commands display their shortcuts

Use Case

As a user with multiple workspace layouts, I want to see the assigned hotkeys directly in the selection interface so I can:

Quickly identify which layout corresponds to which hotkey

Learn and remember my custom hotkey assignments

Have a visual reference when switching between layouts

Current Workaround

Users must manually remember hotkey assignments or check the hotkey settings, which interrupts workflow.

Additional Context

This enhancement would align with Obsidian's native behavior where commands in the command palette display their assigned hotkeys, creating a more cohesive user experience.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions