obs-vst: Get devicePixelRatio from correct device #10212
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes small mistake in 542cb87
Description
Should fix a small mistake in 542cb87 by taking the scaling factor (dpi) from the display the widget is on, instead of the main display
Motivation and Context
The old commit took the scale factor with devicePixelRatioF, but that seems to be the scale factor of the main monitor.
Which is not necessarily the same as the scale factor the VST plugin (widget) is on.
And this indeed causes a problem in the following situation
Expected behaviour:
Observed behaviour:
Here is an image of the consequences (note the cut-off contents on the right and bottom sides):

How Has This Been Tested?
It hasn't.
Types of changes
I'm calling a function on a specific window.
Checklist:
This is my first ever pull request, no idea what to do or how to do these things. I just wanted to fix a bug.