On Thu Jul 25 23:39:50 2024 +0000, Fabian Maurer wrote:
Why do you remove all that virtual source logic? I mean, I'm not an export, but it looks off.
virtual_source should remove,2 reason
in function is_monitor_active
` static BOOL is_monitor_active( struct monitor *monitor ) { struct source *source; /* services do not have any adapters, only a virtual monitor */ if (!(source = monitor->source)) return TRUE; if (!(source->state_flags & DISPLAY_DEVICE_ATTACHED_TO_DESKTOP)) return FALSE; return !IsRectEmpty( &monitor->rc_monitor ); } `
virual_monitor do not need source.
virtual monitor is a temporary setting,should not write registry, It is a feature only for wine, so have no effect for global setting.