[GH-ISSUE #796] [Bug]: auto resolution does not update after changing macOS display preference #377

Open
opened 2026-03-03 18:57:22 +03:00 by kerem · 1 comment
Owner

Originally created by @FlyMeToTheMoonAndLetMePlayAmongTheStars on GitHub (Feb 11, 2023).
Original GitHub issue: https://github.com/PlayCover/PlayCover/issues/796

Describe the bug

I changed my macOS display option from the default 1440x900 to 1680x1050. My app resolution settings in PlayCover were set to auto, with the detected resolution showing as 1440x900 before the system setting change. After changing the system wide resolution, the auto detected resolution did not update to show 1680x1050. As a workaround I had to select another resolution option from the menu, then re-select auto for it to take effect.

image

Steps to reproduce

  1. Set macOS system resolution to "Default" in System Settings>Displays
  2. Set the app resolution in PlayCover to auto, the detected resolution should be the same as the system's
  3. Open a game with metal HUD enabled to verify this is working, then close the game
  4. Change macOS system resolution to "more space"
  5. Open the same game with metal HUD enabled, you will see the resolution is the same as before

Expected behaviour

Detected resolution updating automatically according to macOS system resolution changes.

Crash log

no crash

What version of PlayCover are you using?

Nightly/beta

What version of macOS are you using?

Ventura (macOS 13)

Issue Language

  • Yes my issue is written in English
Originally created by @FlyMeToTheMoonAndLetMePlayAmongTheStars on GitHub (Feb 11, 2023). Original GitHub issue: https://github.com/PlayCover/PlayCover/issues/796 ### Describe the bug I changed my macOS display option from the default 1440x900 to 1680x1050. My app resolution settings in PlayCover were set to auto, with the detected resolution showing as 1440x900 before the system setting change. After changing the system wide resolution, the auto detected resolution did not update to show 1680x1050. As a workaround I had to select another resolution option from the menu, then re-select auto for it to take effect. <img width="827" alt="image" src="https://user-images.githubusercontent.com/78054566/218274470-61435eba-8e82-4789-a882-534a56290b99.png"> ### Steps to reproduce 1. Set macOS system resolution to "Default" in System Settings>Displays 2. Set the app resolution in PlayCover to auto, the detected resolution should be the same as the system's 3. Open a game with metal HUD enabled to verify this is working, then close the game 5. Change macOS system resolution to "more space" 6. Open the same game with metal HUD enabled, you will see the resolution is the same as before ### Expected behaviour Detected resolution updating automatically according to macOS system resolution changes. ### Crash log ```shell no crash ``` ### What version of PlayCover are you using? Nightly/beta ### What version of macOS are you using? Ventura (macOS 13) ### Issue Language - [X] Yes my issue is written in English
Author
Owner

@TheMoonThatRises commented on GitHub (Feb 12, 2023):

This issue occurs because PlayTools relies on the display information provided in the settings plist file. That file does not update with the screen's resolution unless the user goes into PlayCover's settings and manually deselect and reselect the "auto" option for resolution. This issues also occurs when using several displays.

<!-- gh-comment-id:1427058467 --> @TheMoonThatRises commented on GitHub (Feb 12, 2023): This issue occurs because PlayTools relies on the display information provided in the settings plist file. That file does not update with the screen's resolution unless the user goes into PlayCover's settings and manually deselect and reselect the "auto" option for resolution. This issues also occurs when using several displays.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/PlayCover#377
No description provided.