Hi
I have not seen steam on linux , however they might have use
https://en.wikipedia.org/wiki/Client-side_decoration
or something similar.
or have hand made it.
While this works ok for win
https://github.com/dfct/TrueFramelessWindow
I have not seen one for linux. Maybe due to all the different managers.
Short story is. Qt do not draw the title bar so one can either totally fake it and draw all - and handle all min/max resize etc by
manual code or if the Desktop/Manager supports it, use direct api extensions.