Save up to 50% off any of our desktop apps in our 2021 spring sale, including
DisplayFusion, ClipboardFusion, FileSeek, LogFusion, TrayStatus, and VoiceBot!

Title

Message

Confirm

<< DiscussionsReply

Trigger rule not applied correctly with mixed-DPI

Christian Treffler
39 discussion posts
Hello,

I have a similar problem as described by fpdragon.

My setup:
Laptop and two external monitors, all set to 1920 x 1080. The external monitors have a scaling of 100%, the laptop screen of 125%.
Laptop is on the right side, monitor numbering is (from left to right): 3 - 2 - 1.
Monitor 2 is primary screen.

I have a custom trigger which waits for a window to be created and then moves this window to size and location:
Left: -861
Top: 11
Width: 4689
Height: 1028

This should span the window across all three screens and it works, if the laptop screen is set to a scaling of 100%. But if it is set to 125%, the window's right edge ends up at the right edge of monitor 2. And the left edge is far outside of the left edge of monitor 3.

As per your suggestion to fpdragon I tried to call the action "move to size and location" a second time, but it doesn't work either.

You wrote that you may have actually fixed this. Is it already implemeted in the current beta?

Best regards,
Christian
Apr 20, 2020 (modified Apr 20, 2020)  • #1
Keith Lammers (BFS)'s profile on WallpaperFusion.com
I've moved this to a separate topic, as his issue was with the Window Position Profiles, and I believe your issue has a different root cause.

Could you try the latest beta and if it's still broken, send me a debug log?

  • On the DisplayFusion Settings > Troubleshooting tab, change the Logging drop-down to "L1: Log Minimal" and click Apply
  • Reproduce the issue and note the time so we'll know where to check in the log file
  • Click the "Export Info to File" button on the Settings > Troubleshooting tab
  • Reply with the file attached
  • Disable debug logging after sending the log

Thanks!
Apr 20, 2020  • #2
Christian Treffler
39 discussion posts
Hello Keith,

the problem persists with the current beta version. Attached the log file.
I checked the data, the trigger is started at:
2020/04/21 16:40:21.5206
Window Text: '"TRACE32 PowerView"'

Thanks for your help,
Christian
• Attachment [protected]: DisplayFusionDebugInfo.zip [72,046 bytes]
Apr 21, 2020  • #3
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Thanks! I was able to reproduce this issue here as well. We're making some changes for 9.7 Beta 11 that might help here, so I'll re-test when that's ready and we'll go from there
Apr 22, 2020  • #4
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Ok, we've just posted 9.7 Beta 11, could you give it a try and let me know how it works out?

Thanks!
May 8, 2020  • #5
Christian Treffler
39 discussion posts
Hi Keith,

it seems to work now. Thanks!

Christian
May 8, 2020  • #6
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Excellent, glad to hear it!
May 8, 2020  • #7
Christian Treffler
39 discussion posts
Hello,

same topic, new problem. A different program is not shown correctly, when I open it.

Same setup:
Laptop and two external monitors, all set to 1920 x 1080. The external monitors have a scaling of 100%, the laptop screen of 125%.
Laptop is on the right side, monitor numbering is (from left to right): 3 - 2 - 1.
Monitor 2 is primary screen.

A program which opens up on monitor 2 should be moved to monitor 1, using 'Move Window to specific Size and Location'.
First fun fact:
When I use the 'Drag this over a window to use its size and location' feature, I get different size results on different monitors.
If the window is on monitor 2, the result is W=665, H=516.
If it's on monitor 1, the result is W=830, H=645.

If I try to have it moved to monitor 1, it's cropped on right and bottom.
And this regardless of any size which I enter manually.
See attached pictures 'Is_665x516.jpg' and 'Is_830x645.jpg' which use different size settings.
'Should.JPG' shows the original window, before it moves. I had that trigger active for a long time, it worked with the last stable release, but it seems not to work with beta 11.

I also attached a log. Relevant entry:
2020/05/19 12:02:43.5823##_##INFO:L1 [...] Path: "[...]\KEFEX Winflash...

CU,
Christian
• Attachment [protected]: DisplayFusionDebugInfo.zip [46,628 bytes]
• Attachment [protected]: Is_665x516.JPG [55,199 bytes]
• Attachment [protected]: Is_830x645.JPG [51,677 bytes]
• Attachment [protected]: Should.JPG [74,749 bytes]
May 19, 2020  • #8
Keith Lammers (BFS)'s profile on WallpaperFusion.com
The differing values may be expected, because of the different scaling levels, but I'm checking with our developers on that.

As for the window being distorted, is the WinFlash window the only one that does that?
May 20, 2020  • #9
Christian Treffler
39 discussion posts
no, WinFlash is not the only one. I have another program (Company proprietary), which I have set to be moved to monitor 1, and it shows the same bevahior. That program changes window content and size with any action, and once it does that, it goes back to normal.

There migth be other programs which I jsut havent used recently. I can check, but not before next Tuesday.
May 21, 2020  • #10
Keith Lammers (BFS)'s profile on WallpaperFusion.com
If you just use the "Move Window to Next Monitor" function on WinFlash or that other window, does it have the same issue?
May 21, 2020  • #11
Christian Treffler
39 discussion posts
I'll try next week.
May 21, 2020  • #12
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Ok, did that issue with WinFlash start happening only with the recent betas? Or did it start happening after your monitor DPI changed to 125%?
May 21, 2020  • #13
Christian Treffler
39 discussion posts
It started with the recent betas. The monitor scaling exists since mid of last year.
May 22, 2020  • #14
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Ok, could you roll back to 9.6.1 temporarily to confirm that you don't have that issue with WinFlash?
May 22, 2020 (modified May 22, 2020)  • #15
Christian Treffler
39 discussion posts
Here's the result of my tests:
The issue also appears with "Move Window to Next Monitor".
It disappears when I install DF 9.6.1, but I need to reset the "size and position" values by dragging the cross hair symbol over the target window with correct size and location. Using the old values which were generated with the latest beta does lead to the same problem.
I have several programs where this issue does not appear. But these are all windows which are not fixed size. I.e. mostly MDF with the resize corner bottom right.
I tried to identify a program whih is fixed size and publicly available. I found the snipping tool which comes with Windows:
C:\Windows\System32\SnippingTool.exe
That's fixed size and shows the same issue.
Important: The issue appears only, if the window opens on a monitor with 100% scaling and then is moved by DF to the monitor with 125% scaling.
Snipping tool saves the position on closing, so close it while it's on a 100% monitor, then try the trigger.
May 26, 2020  • #16
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Good catch on it being an issue with fixed sized windows, I was able to reproduce this issue with the Snipping Tool here as well. I've added it to our list to fix up, so we should have it sorted out for the next beta

Thanks for your help in tracking this down!
May 26, 2020  • #17
Keith Lammers (BFS)'s profile on WallpaperFusion.com
We've just released a new DisplayFusion beta version and this issue should be all fixed up. Please let us know if you run into any trouble after updating.

Thanks!
Jun 12, 2020  • #18
Christian Treffler
39 discussion posts
I've been running the new beta for 3 days now. No problems.
Jun 17, 2020  • #19
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Excellent, glad to hear it!
Jun 17, 2020  • #20
Was this helpful?    
<< DiscussionsReply