obs-studio icon indicating copy to clipboard operation
obs-studio copied to clipboard

OBS UI issues on dual monitor setup with different resolutions

Open SeleDreams opened this issue 3 years ago • 9 comments

Operating System Info

Windows 11

Other OS

No response

OBS Studio Version

27.2.3

OBS Studio Version (Other)

No response

OBS Studio Log URL

https://obsproject.com/logs/RIJ-odpJvXqV83gn

OBS Studio Crash Log URL

No response

Expected Behavior

OBS's UI should display properly on both monitors

Current Behavior

OBS displays fine on my 2560x1080 monitor, but the menus when we right click for instance are too big and don't display all the options (the menu stops at transform but we can see that there are options below that are cut off image

OBS is completely unusable when I drag the OBS window to the 4k monitor, the UI is completely broken image

Steps to Reproduce

  1. Use Windows 11 on a pc with both a 4k monitor and a 2560x1080 monitor
  2. Obs starts on the secondary monitor (can't tell the cause)
  3. The issue occurs

Anything else we should know?

No response

SeleDreams avatar Mar 09 '22 09:03 SeleDreams

Please confirm if this is still occurring in OBS Studio 28.0.3 (or newer).

RytoEX avatar Oct 14 '22 19:10 RytoEX

Currently happening on 28.1.2 on Windows 10, fyi. Only occurs on the monitor with anything other than 100% UI scaling in Windows. image

Malketh avatar Dec 09 '22 02:12 Malketh

Most, if not all, of these are actually Qt issues. Some of these should have been fixed in 28.1.2 or 29. The white canvas issue is not unique to either Qt or OBS, and is likely a result of moving the application between displays with largely different resolution/scaling. What happens if you resize the OBS window after dragging it between displays?

Lastly, I do not want this Issue to grow in scope. If there are other issues not described here, please open a new GitHub Issue.

RytoEX avatar Jan 04 '23 22:01 RytoEX

Resizing the window after dragging does not fix the issue in my instance.

Malketh avatar Jan 04 '23 22:01 Malketh

Resizing the window after dragging does not fix the issue in my instance.

I would not expect it to. I should have separated the text in my reply more clearly, but it was these two sentences that were related.

The white canvas issue is not unique to either Qt or OBS, and is likely a result of moving the application between displays with largely different resolution/scaling. What happens if you resize the OBS window after dragging it between displays?

I want to know if the white canvases are cleared up by a redraw/repaint of the OBS window of some kind, which is usually triggered by a resize event.

RytoEX avatar Jan 05 '23 00:01 RytoEX

As an FYI, I just updated to 29.0.0 and the menu scaling issue still exists.

Malketh avatar Jan 08 '23 18:01 Malketh

As an FYI, I just updated to 29.0.0 and the menu scaling issue still exists.

We had to rollback the Qt update for 29 at the last minute, so it uses the exact same version as 28.1.

RytoEX avatar Jan 11 '23 23:01 RytoEX

Want to contribute to this issue. This is still an active issue in the latest release.

My setup:

  • Dual monitors, Primary (1) 2560x1440, Secondary (2) 3840x2160
  • OBS lives in the secondary 4k monitor. Games run on the primary 2k monitor.
  • Windows 10 scale and layout set to recommended default of 150% on the secondary 4k monitor. Primary monitor is set to 100% scaling.

Ever since updating from the last v27 release, this issue has happened.

Certain UI elements in OBS are out of place and scaled incorrectly. See screenshot from 4k monitor set to 150% scaling in display settings. image

OBS behavior seems to be taking its internal scaling from the primary display. Cannot confirm if this is the underlying cause.

3 resolutions I've currently found to work:

  • Downgrade to v27
  • In the Windows display settings for the 4k monitor, set scaling to 100%. This "fixes" the layout issues in OBS, but all the text, menus, etc are super tiny and hard to read.
  • In the Windows display settings for the 4k monitor, set Display Resolution to match the primary 2k monitor. This allows OBS to conform to the same display settings of the primary. Although this is the simplest fix I've found so far, its not ideal.

Happy to contribute any other information if requested.

geuis avatar Jan 15 '23 00:01 geuis