BaronVonInternet
8 discussion posts
I have a monitor with a dead area on one side, so I have padding set up to cover that area. It works fine until I load a different profile that disables that monitor, then switch back to the original profile that includes that monitor. It's as if "load profile" forgets to load the padding setting. If I then go into settings and manually hit "apply" it often (but not always) makes the DisplayFusion taskbar start appearing at the correct width, but windows still maximize to the full width of the monitor, ignoring the padding. I haven't yet found a consistent way to make it start working again, but after enough fiddling around removing/setting padding, changing resolutions, moving windows between monitors, etc, I can usually get it working eventually.
I'm using DisplayFusion Pro on Steam 9.1, build date Nov 14, 2017 14:12 on Windows 10.
Apr 4, 2018 (modified Apr 4, 2018)
•
#1
BaronVonInternet
8 discussion posts
Yes, I've re-saved it and even deleted and saved it again just to be sure. And when I switch between profiles and then open "Splits and Padding" the padding values are actually still there, but it just doesn't work.
• Attachment [protected]: DisplayFusionDebugInfo.zip [23,532 bytes]
Ok, that's strange indeed! If you restart DisplayFusion after loading the profile with the padding, does it start working?
BaronVonInternet
8 discussion posts
There seem to be two separate but related problems. First, the padding value frequently gets lost/reset causing the taskbar to go back to full width. Second, even after setting the padding back and having a properly sized taskbar, " maximize" still goes full width. For now we can just focus on the first issue, I won't mention anything else about the maximizing (which it only seems to work consistently after a system reboot). For additional information, I'm switching profiles with a key command. I haven't done much testing switching with the dropdowns in the actual manager. I'm using left padding on a folded Yoga 13 with a "Landscape (flipped)" orientation, but to rule out any display-specific problems I've tried testing with both left and right padding on multiple monitors and still have the problem.
I tried restarting DisplayFusion after a profile switch, which makes the taskbar the correct size on start, but as soon as I go into Settings -> Monitor Configuration, without even clicking OK or Apply, the taskbar reloads itself as full width, and the padding for that has been set to 0.
If I set the padding value again (without doing any profiles switches) it saves and loads it properly after a restart. In fact, if I then switch profiles back and forth, it even works. Then I go into DisplayFusion settings and it breaks itself automatically without me ever clicking OK or Apply.
So, my original diagnosis of the issue was wrong; switching profiles is not the problem in itself. Switching profiles tends to work, but then subsequently opening "Monitor Configuration" causes the problem. After a profile switch, opening Monitor Configuration both sets and saves the padding values as 0. It appears as if a profile switch causes the padding values to be copied to two places (which we'll call "current-live" and "current-saved") but the padding fails to copy to "current-saved". Opening settings causes a refresh from "current-saved" -> "current-live" which breaks it for the user, although it was already broken internally and just waiting for the chance to fail.
Apr 10, 2018 (modified Apr 10, 2018)
•
#5
Wow, that's strange for sure! I can't seem to reproduce that here, but I'm thinking I'm not using the right steps. Is there any chance you could attach a video of the issue in action?
BaronVonInternet
8 discussion posts
So, the more I try to nail this down, the more subtle bugs keep appearing that could be the source of the problem. They're also making it incredibly hard to consistently debug the issue. I couldn't get a video of the problem exactly as I reported because the following three things happened instead.
Video 1 - https://youtu.be/OdEcx3jL-Q4
Deleted all profiles. Opened Monitor Configuration and set padding. It works. Save it as a profile and hit apply. It breaks.
Video 2 - https://youtu.be/FeXpPgmDtSY
After creating profiles and switching between them, the profile loads but doesn't include padding until I actually click "Apply". I believe this is the essence of the problem as I originally noticed it. Hotkey loads seem to use the same mechanism, and when the profile loads, the padding doesn't appear until I open up settings to find out why, and then it suddenly works. However, a few times in my tests, the padding has actually worked immediately, so there's clearly something else going on.
Video 4 - https://youtu.be/7QB4MK25dw8
Hot keys act as though they're saving, but after exiting "Monitor Configuration", pressing "Apply" on the main settings window, and going back to monitor configuration, the hotkeys have sometimes been reset. This one I just figured out: the primary DisplayFusion settings window does not update itself internally after Monitor Configuration changes the settings, so if you click Apply in DF Settings, it overwrites the hotkeys you just set with the ones it already had in memory.
Apr 13, 2018 (modified Apr 13, 2018)
•
#7
BaronVonInternet
8 discussion posts
Thanks. Could you confirm and add the problem I found in video #4 as well? It's a really annoying one, even knowing about the problem, and in this case not knowing about it made it about five times worse.