Lunar icon indicating copy to clipboard operation
Lunar copied to clipboard

Configure name/caption and visibility of available input sources

Open dominik-lekse opened this issue 2 years ago • 2 comments

Name of the feature

Configure name and visibility of available input sources per display

Summary

  • Allow the user to configure which input sources can be selected per display
  • Allow the user to configure custom captions for input sources per display
  • For quicker selection, consider to allow selecting input source via button instead of drop down

What problem does this feature solve?

Currently, input hot keys are shown in a drop down list for the selected display. For each input source, the type of connector (e.g. USB-C) is displayed as caption. In my setup with a Dell U4021QW, the drop down list also includes input sources which are not provided by the display.

The feature would only present the relevant input sources for selection for less distraction.

Currently, the user has to know/remember which devices are connected to which port on the display. An optional custom caption set by the user would put the focus on the device to switch to rather than the connection. I claim for most users, connected display devices only change occasionally.

How should the feature work

  • For a specific display, allow to configure which input sources are available for selection
  • Allow the user to set custom names in addition to the input sources; for example the user could provide the caption Mac Mini for the input DisplayPort 1

Visual description

Add UI controls for input source customization in the Advanced settings mode of the Lunar preferences for a specific display.

Also, the user would be able to switch input sources more quickly when input sources can be switched with a single button click instead of currently two clicks using the drop down input.

dominik-lekse avatar Apr 19 '22 14:04 dominik-lekse

This is one of those "harder than it sounds" problems that few people will ever use.

I'll think about it, but making an UI flexible adds a lot of complexity to the UI and backend code while ending up to be rarely used.

People are already complaining about the UI being too complex, so I have to first find out if enough users need this.

alin23 avatar Apr 19 '22 14:04 alin23

I agree this feature clearly ranges in Advanced settings.

Consequently, I would assume that those who are "complaining about the UI being too complex" as you mentioned, will disable the advanced settings.

I thinks the controls for these settings could go in the Controls overlay menu.

CleanShot 2022-04-19 at 17 23 53

dominik-lekse avatar Apr 19 '22 15:04 dominik-lekse