waydabber / BetterDisplay

Unlock your displays on your Mac! Flexible HiDPI scaling, XDR/HDR extra brightness, virtual screens, DDC control, extra dimming, PIP/streaming, EDID override and lots more!
https://betterdisplay.pro
19.05k stars 339 forks source link

Add option to enforce Layout Protection on app startup (otherwise layout protection is enforced on configuration change only while the app is already running) #3159

Closed BarnabyWoodrow closed 3 days ago

BarnabyWoodrow commented 3 months ago

I have my 27" Odyssey G5 linked to my 16" M3 Max MacBook Pro, and while the protections for refresh rate, display resolution and main display status all work great, the layout protection wont seem to apply on a restart. I have to manually go into the layout settings and reapply the protection every time I restart.

I am using the Name Only identifier setting as for some reason my Mac thinks that this monitor is brand new every time I restart otherwise. I don't think that is the case any longer thanks to that setting, as the main display protection and everything else works as expected - I just cannot get the layout to remain in place. Any ideas?

When viewing the default group that I have everything set up in it says that both displays are connected, and manually hitting apply layout works, it just doesn't do it automatically on boot, like the other protection settings do. I've tried setting up multiple variations of the protection, coming from both the built in display and the monitor, but no luck. I'm on the latest version of BetterDisplay (Installed today) and Sonoma 14.5.

waydabber commented 3 months ago

Hi there - this is intentional, currently layout protection kicks in only when there is a configuration change while the app is running, but does not kick in/enforced when the app is started.

It might indeed make sense to add an option to have layout protections enforced on app startup.

waydabber commented 4 days ago

This is disabled by default.

Screenshot 2024-09-30 at 21 07 02