protonscr

March 15th Update: Breaks Library Webkit Skinning

steamclosed Steam client
ValveSoftware/steam-for-linux#9262 · opened 2023-03-16 by Foldex · updated 2023-07-08 · 0 comments · github
FFoldex 2023-03-16 github

Your system information

  • Steam client version (build number or date): Mar 15 2023
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

Prior to this update, Steam skins were able to theme web based elements of the steam client by packaging resource/webkit.css into their skin. The style sheet at that location would be injected into the web pages, and basically served as an override.

However this file appears to no longer be injected into the Library/Collections/Downloads view, making it unable to theme these pages. It does still work on other pages such as login/chat, simply not the library view anymore.

It's quite possible this functionality could be viewed as an unintended abuse of a global style override rather than something officially promoted or supported by Valve for skin making. That said, it does present a loss of functional ability to customize Steam, especially as more and more of the client moves away from VGUI styles.

I guess the goal of this issue is to ask: Should this removal be considered intentional and not supported going forward, or was it simply an unintentional consequence of the update and could be reallowed to affect these pages?

Steps for reproducing this issue:

  1. Use test-skin.zip as your steam skin.
  2. Launch steam using -dev argument.
  3. F12 and Inspect login page to see that --most-beautiful-color is injected.
  4. Inspect library page and see that it is not.

Nothing extracted yet.