Skip to content

Feature Request: Custom Styles for Instant #127

@cdesch

Description

@cdesch

Is your feature request related to a problem? Please describe.
At times it can be a problem for accessibility. When using my Laptop or docking it, the screen resizes often. Sometimes, I need to bump up the resolution to be able to see it well, which may resize windows. At other times, I can enjoy a vary large monitor with lots of space and pixel real-estate. There are times when resizing KeyCombiner Instant Lookup is not easy. It can be dragged with the mouse, but can be difficult at times with a trackpad. It would be nice to allow a few toggle options for layouts and styles for the Instant Lookup. Such that folks can either switch modes via a shortcut or gesture.

Describe the solution you'd like

Add the ability to customize the KeyCombiner InstantLookup. This is a great feature and the reason I subscribe and support! Having the context of the current application and what potential shortcuts are available is amazing.

In this feature you would be able to:

  • Create several styles and layouts for the InstantLookup Modal Dialog

    • Styles maybe customized in respect to transparency, background color, text color, text size, font, accent colors, text highlight colors (alternate appearance), borders, spacing... etc.
    • Styles could be customizable via .css or something like the way conky does it with lua (Although this seems like it could be difficult with a lot of unnecessary functionality)
    • Styles can be copied and shared for others.
    • Layouts could include:
      • Customizing the column names showing (Name, Description, Context...etc)
      • Toggling between a 1,2,3 columns of shortcuts depending on the screen width and preference (This would certainly cut down on the amount of paging possibly.)
        • An example of a more complex layout would be having the first column be the existing table of shortcuts, and 2nd (or right hand side) column be a list of frequently used, favorites, or shortcuts that are in the current learning path for the application.
      • Customize cell/row spacing to match font size
  • Assign the Styles as "Default", or to specific application context such as Style "A" -> Terminal, Style "B" -> VS Code.

  • Switch or toggle styles for Light/Dark modes in concert with the current system state of light and dark mode

Describe alternatives you've considered

Additional context
Why? Because I really like KeyCombiner and I'd to use more of it.

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