Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support New UI #150

Merged
merged 99 commits into from
Jun 16, 2023
Merged

Support New UI #150

merged 99 commits into from
Jun 16, 2023

Conversation

Foldex
Copy link
Contributor

@Foldex Foldex commented May 6, 2023

Figured I might as well open it.

TODO:

  • Top/Bottom Bars
  • Overlay
  • Notifications
  • Settings
  • Game Properties
  • Add Non-Steam Game
  • Product Activation
  • Recent Players
  • Game Servers
  • Screenshots
  • About Steam
  • System Info

@Foldex Foldex mentioned this pull request May 6, 2023
@Foldex
Copy link
Contributor Author

Foldex commented Jun 4, 2023

Install Dialog done:
image

Overlay List Mode done:
image

Steam Settings is partially cleaned up, though it's not quite Adwaita.
Due to how many sub layouts are used within this dialog, most of which using generic classes, getting things to look like Adwaita Preference Rows without breaking another view is likely going to be a pain:
image

For those who don't like the Adwaita styled Top Bar, added a web extra that reverts to the Original Steam Bar:
image

@Blisterexe
Copy link

apologies if you already know this, but the steam close button (middle) does not look like it should, at least compared to native (themed using gradience) gtk4 applications
Screenshot from 2023-06-10 19-09-29
Screenshot from 2023-06-10 19-09-40

@Foldex
Copy link
Contributor Author

Foldex commented Jun 10, 2023

the steam close button (middle) does not look like it should

Latest Beta Client made some changes to the Window Controls.
Should be fixed by ace865d
image

@Foldex Foldex marked this pull request as ready for review June 14, 2023 23:52
@Foldex Foldex changed the title WIP: Support New UI Support New UI Jun 14, 2023
@Foldex
Copy link
Contributor Author

Foldex commented Jun 15, 2023

@tkashkin
New UI is out of Beta, so marking this as ready to review.

@tkashkin tkashkin merged commit f60ab8c into tkashkin:master Jun 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants