Skip to content

fix: Update store game UI and steam dlc downloading#413

Merged
6 commits merged into
mainfrom
unknown repository
May 13, 2026
Merged

fix: Update store game UI and steam dlc downloading#413
6 commits merged into
mainfrom
unknown repository

Conversation

@ghost

@ghost ghost commented May 13, 2026

Copy link
Copy Markdown
  • Adds dedicated store game detail UI for Steam library entries and download/install state.
  • Routes store game details through StoreGameDetailScreen instead of inline UnifiedActivity composition.
  • Extends Steam license and download metadata handling for DLC app IDs, depots, manifests, and sizes.
  • Resolves owned Steam DLC through the Steam service and queues DLC downloads through the existing download flow.
  • Updates store download service and UI strings for DLC download status handling.

@ghost ghost marked this pull request as ready for review May 13, 2026 02:38
@ghost ghost merged commit b52b3c3 into WinNative-Emu:main May 13, 2026
4 checks passed
@ghost ghost deleted the steamdlcfixes branch May 13, 2026 07:21
maxjivi05 added a commit to maxjivi05/WinNative that referenced this pull request May 14, 2026
Resolves two conflicts from WinNative-Emu#343 (Vulkan compositor rewrite) + WinNative-Emu#413
(store game detail UI):

- UnifiedActivity Epic/GOG popups: kept main's new StoreGameDetailScreen
  fullscreen UI; added showBestConfigs / onBestConfigs parameters so the
  Best Configs entry surfaces inside that screen instead of as a
  standalone CompactActionButton.
- StoreGameDetailScreen: new optional Best Configs action button slot
  between Custom Path and Cloud Sync.
- FrameRating: kept main's recordGameFrame(primarySource, serial)
  refactor and rolling FPS buffer; restored the FrameObserver callback
  from best-settings so perf-recording / leaderboard stats still fire
  per present (notification runs before the visibility gate so it
  works with HUD hidden).

Follow-up UX tweaks:

- LibraryGameLaunchScreen: removed the Best Configs action-row button.
  Discovery happens inside the per-shortcut Settings dialog's Import
  flow, which is the right place for "load a saved config."
- BestConfigsImportSheet: relabelled the two options to "Device" /
  "Community" with cleaner supporting copy, and reordered Device on top
  to match the wording. Same M3 picker pattern the Export sheet uses.
This pull request was closed.
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.

0 participants