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
20.45k stars 350 forks source link

System configuration edits are allowed for currently disconnected displays but changes cannot be applied and undo does not work #3320

Closed waydabber closed 2 months ago

waydabber commented 2 months ago

This is an inconsistency - the UI is enabled but the relevant operations are carried out on currently connected displays only. To improve things, currently unconnected displays' edits (or undo operations) should be carried out as the app has all the information needed in order to do that.

PuzzledUser commented 2 months ago

I don't see Undo (command-Z) working for me when I change the resolution of my main screen. But I guess that's because interacting with the BD menu (happily) doesn't take focus away from the front-most application. So, how does Undo work? 🤔

waydabber commented 2 months ago

The Undo there refers to the red glowing Undo button when a change is made for configuration editing section which needs to be applied.

PuzzledUser commented 2 months ago

Aha, I've seen that in settings. Is it out of the question to have it for settings changes made through the regular UI? 😉

waydabber commented 2 months ago

Yes, I won't add a general undo feature like in text/document based apps, the app is fundamentally not written that way and might also just confuse users. Also, undo generally does not work for menubar extra apps as they normally don't have menubar items and an Edit menu which is required for Undo to be accessible.

PuzzledUser commented 2 months ago

Yes, that makes sense. Sorry for the distraction and thank you for the answer.

waydabber commented 2 months ago

Your point is valid, if I encounter the issue, will try to figure out why this happens. :)