ValveSoftware / SteamOS

SteamOS community tracker
1.58k stars 70 forks source link

[Suggestion] Add keyboard opacity slider #763

Open maciekprzysowa opened 2 years ago

maciekprzysowa commented 2 years ago

Your system information

Please describe your issue in as much detail as possible:

For games in which you can enter text (i.e. having built-in text chat) it would be extremely helpful to see the text that is being input. Currently, there is no opacity setting for keyboard, and it's position can't be moved (always sticky to bottom of screen). It would be beneficial to add opacity slider to the settings (defaulting to 100, so no regression from the UI perspective here) that would allow users to reduce it, hence giving way to see the focused field / input text.

Steps for reproducing this issue:

  1. Focus field on bottom of the screen
  2. Show keyboard
  3. The field is not visible, so you don't know what you're typing
TOGLK commented 1 year ago

I'd like to second this request!

My Initial Thoughts

Being able to control the On-Screen Keyboard Opacity in the same way that you can control the Opactiy of other custom on-screen menus through the Steam Gamepad UI would be incredibly helpful when it comes too seeing more of the display whilst still being able to use the keyboard as you normally can.

How would I go about implementing this?

Personally I believe that the best way to implement this idea would be to take the existing code used to make the Steam Gamepad On-Screen UI have a adjustable opactiy and use that as a base to build up from and integrate into a settings menu accessible via the Steam Deck's main Settings.

The keyboards individual keys would have a outline around each of them whose colour could be adjusted by the user to suite their preference and whose outline thickness could be adjusted to help make the keys slightly more visible, a secondary opacity slider for the individual key outlines would also be a nice inclusion too!

Additional to this the implementation of a adjustable "Highlight-On-Touch" colour, again with opacity control, would prove useful to help highlight what keys you have touched as you type to ensure you don't mis-type, and that if you do you are more likely to be aware of it.

Why should this be implemented?

Well, as I have already highlighted it would help improve the usability of the Steam Deck in situations where it's smaller screen can become a minor hinderince to regular usage & gameplay.

It would also make the Steam Deck more usable as a Computer as well as a Gaming Handheld, by simplifying the typing experience in Desktop Applications.

Lastly, More Features = More Better.