Perfect Chaos
53 discussion posts
At some point recently (not sure when, but I just notice it now when I opened up a program I had set to auto-open a mirrored window with triggers that runs functions to move and resize it), window resize functions (whether automatically through triggers or manually with hotkeys) no longer work on borderless Mirror Windows. It seems to still work on ones with borders, though.
I'm currently on Windows 10 Pro with Version 10.0 (Beta 13) of DisplayFusion.
Mar 21, 2022 (modified Mar 22, 2022)
•
#1
Could you attach a screenshot of the Trigger rule for the mirror window?
Thanks!
Perfect Chaos
53 discussion posts
I have two trigger rules. One to create the Mirror Window, and then another to move and resize the created window. Resizing sudden stopped working on borderless Mirror Windows even when trying to apply it manually (but the repositioning function still works), so I don't think it has anything to do with the trigger rules specifically. If I change the trigger rule to create a bordered Mirror Window, instead, then the resizing happens as expected.
• Attachment [protected]: DP trigger rules 1.jpg [64,347 bytes]
• Attachment [protected]: DP trigger rules 2.jpg [66,908 bytes]
Mar 22, 2022 (modified Mar 22, 2022)
•
#3
Thanks for the additional info! I was able to reproduce the issue here as well and we've added it to our list to fix up for the next beta.
This issue should be fixed up in the latest beta, available here: https://www.displayfusion.com/Download/Beta. Please let us know if you still run into any trouble after updating.
Thanks!
Perfect Chaos
53 discussion posts
Well, looks like borderless mirror windows can now be resized by Functions, again. But whatever was done to fix this now made it so all of my Trigger rules to auto-generate the mirror window, as well as the Trigger to move and resize the mirror window when it gets created, no longer work.
When I test Triggers with Mirror Windows here they're working. Could you send me a backup of your settings?
Thanks!
Perfect Chaos
53 discussion posts
It's pretty weird that my Trigger settings that worked prior doesn't work now. I changed the rules a bit multiple times to see if I could get it working (but failed), but I made sure to change them back to what they were originally.
• Attachment [protected]: DisplayFusion Backup (2022-04-07 @ 01-48, 9.9.99.114).reg [967,926 bytes]
Perfect Chaos
53 discussion posts
Actually, I just realized that ALL of my Triggers aren't working since upgrading to Beta 14.
This issue should be fixed up in the latest beta, available here: https://www.displayfusion.com/Download/Beta. Please let me know if you still run into any trouble after updating.
Thanks!
Perfect Chaos
53 discussion posts
One of the beta releases in the past month once again broke the trigger that I have set to move and resize mirrored windows again. I think I might have skipped a version or two of the beta, so I'm not sure which version broke it.
Could you send me over another backup of your settings?
Perfect Chaos
53 discussion posts
Here you go.
• Attachment [protected]: DisplayFusion Backup (2023-08-15 @ 00-34, 10.0.99.107).reg [967,370 bytes]
Thanks for sending that over. If you run the resize function manually on that window does it work?
Perfect Chaos
53 discussion posts
Yes, all functions seems to work when applied manually. I tried adding a delay of half a second to the trigger just now, but that didn't make the trigger work, so I don't think WHEN the function is applied is the issue.
Did you add the delay as a "Delay before checking match condition", or as a wait timer in the action pane after it runs the mirror function?
Perfect Chaos
53 discussion posts
The former. But I just applied the latter now as well, and that changes nothing.
Strange, it seems to be working fine here. If you try it with a different app other then Photoshop, does it work?
Perfect Chaos
53 discussion posts
I have pinpointed the problem. I had the Trigger conditions set to only apply to a certain Monitor Profile, which caused it to not trigger despite being on that monitor profile. Turning off the condition for Monitor Profile makes it work as intended. No delay, or any other conditions I tried to add to fix it previously, is needed. So the bug is with the Triggers not detecting monitor profiles correctly, it would seem.
On a side note: why is it that when you create a mirror window for any Window, it doesn't have a black border on the mirror window when the parent window is not maximized, but when you maximize the parent window, the mirror window adds a black border (making the display area of the mirror window smaller as a result)?
Apr 12, 2024 (modified Apr 12, 2024)
•
#20
If you open the DisplayFusion Monitor Configuration window when you are about to create the mirrored window, does it show the correctly detected profile in the upper left?
Is the mirror window showing two black bars on the sides? If so, it does that to maintain the aspect ratio
Perfect Chaos
53 discussion posts
Quote:
If you open the DisplayFusion Monitor Configuration window when you are about to create the mirrored window, does it show the correctly detected profile in the upper left?
It doesn't indicate what the profile is on the upper-left. But even loading the designated Monitor Profile of the trigger, despite being already on it just to make sure, right before triggering the trigger doesn't do anything.
Quote:
Is the mirror window showing two black bars on the sides? If so, it does that to maintain the aspect ratio
That is not what's going on. There's a black border an all four sides, roughly 10-15 pixels thick. I mirrored a 1920x1080 window on my display tablet onto the mirror window on my bigger main monitor, and made sure down to the pixel that it's mirroring the pixels on a 1-to-1 scale. When the parent window is made to span 1920x1080 while not maximized, the appropriately sized mirror window mirrors it 1:1. But when I maximize the parent window on the 1920x1080 monitor, the mirror window suddenly adds a thick black border on all four sides.
Attached is my Monitor Configuration window.
• Attachment [protected]: DisplayFusionMonitorConfig.jpg [91,007 bytes]
Okay if it's not detecting the profile then that's definitely why the trigger isn't running. If you create a random new profile, does it show it's detected?
I can't seem to reproduce that mirror issue as well, could you send me over a video?
Perfect Chaos
53 discussion posts
I created a new profile of my default layout called "Test", and it says "Detected Profile: Test" in the top-left. If I load a different layout, it would go away, as expected. But if I load my old profile that has the exact same layout as my Test profile, it would also display "Detected Profile: Test". So I guess profiles created before a certain version no longer gets detected, despite one still able to load them.
Also, it turns out that the mirror issue with the black border on maximize only happens when I try to mirror Adobe Photoshop. So the way Photoshop (or at least my version of it, which is CC 2019) handles its window doesn't play nice with DF's code. That would also explain why you haven't been able to replicate the issue, since you probably didn't test it with Photoshop.
Just so you can see what I see: here are two screenshots of my relevant monitors, one with the parent window not maximized but made to span the whole monitor, and the other with it maximized. The larger monitor on the left has the mirror window (to the left of the Photoshop Navigator sub-window) and the parent window is on the smaller monitor on the right. Also, I just noticed that when I maximize the parent window, it puts a red outline around it for whatever reason.
(The short, cyan line at the top of the larger monitor is just Window's screen-snipping UI hiding itself as I captured the two monitors, so that's not part of the bug.)
• Attachment [protected]: DF mirror when PS maximized.png [142,423 bytes]
• Attachment [protected]: DF mirror when PS not maximized.png [104,752 bytes]
May 14, 2024 (modified May 14, 2024)
•
#24
Ah, we had some big changes to our monitor code recently, so you may need to recreate those profiles to get them to detect properly.
I tested out Photoshop 2024 but I couldn't seem to reproduce it there, do you have a download link for CC 2019?
May 17, 2024 (modified May 17, 2024)
•
#25