obsproject / obs-studio

OBS Studio - Free and open source software for live streaming and screen recording
https://obsproject.com
GNU General Public License v2.0
59.93k stars 7.94k forks source link

4k Displays messes with the UI interface and popups #8160

Open JHeroGR opened 1 year ago

JHeroGR commented 1 year ago

Operating System Info

Windows 11

Other OS

No response

OBS Studio Version

29.0.0

OBS Studio Version (Other)

No response

OBS Studio Log URL

https://obsproject.com/logs/h5ADFA9iUnkZA1Ep

OBS Studio Crash Log URL

No response

Expected Behavior

The UI text should display fully and when right clicking on a source, all the menu items should display.

Current Behavior

Text is being cut off in UI on both buttons and sources, and when you right click an item, all the properties of that button should show up.

Image Result:

image image

Steps to Reproduce

For Button UI not displaying correctly

  1. Open OBS
  2. Drag OBS to a 4k Resolution Monitor

For Right clicking the properties

  1. Open OBS
  2. Drag OBS to a 4k Resolution Monitor
  3. Create a source (can be any)
  4. Right click

Anything else we should know?

No response

JHeroGR commented 1 year ago
image
RytoEX commented 1 year ago

Could you please check if this is resolved in OBS Studio 29.1.0 Beta 3 (or newer) and provide a new log file?

This is probably an upstream Qt bug with UI scaling on multiple displays with different scale factors, though I'm not sure if there's an upstream QTBUG open for this specific issue.

JHeroGR commented 1 year ago

Here's the log file for OBS 29.1.1. Thank you for looking into this

2023-05-15 01-49-12.txt

gurasis commented 1 year ago

image Im not sure if this is related but it seems so, so I am posting about the issue I am having here.

I have a 4k monitor set as main monitor at 150% scaling and a 1080p monitor as my secondary at 100% scaling. I stream my main monitor so obs lives on the second display. When i put the obs window on the 4k main display, everything is fine. But when i move it to second 1080p monitor the UI scaling gets messed up as shown in the screenshot.

image

Only workarounds i have found for now are to either set both displays at same scaling of 100%, which is not ideas as i can barely see anything on the 4k display then, or to change the 4k display to lower resolution. or just to stream my second display. None of the options are ideal.

It seems OBS is using the scaling for Main monitor on every other monitor. Hope there is a fix for this soon.