From 967e63266f992488333ca1b726f60b6a9ffad3a8 Mon Sep 17 00:00:00 2001 From: fufesou <13586388+fufesou@users.noreply.github.com> Date: Sat, 29 Jun 2024 20:16:22 +0800 Subject: [PATCH] fix: win, multi-display settings changed (#8531) 1. Windows, multi-display, as the controlled side. 2. Connect 3. Turn on privacy mode, with mode 2. 4. Turn off privacy mode. Then the display settings are continues changed when connect & disconnect. Signed-off-by: fufesou --- src/privacy_mode/win_virtual_display.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/privacy_mode/win_virtual_display.rs b/src/privacy_mode/win_virtual_display.rs index 04a9d776c..35e5afe39 100644 --- a/src/privacy_mode/win_virtual_display.rs +++ b/src/privacy_mode/win_virtual_display.rs @@ -154,6 +154,8 @@ impl PrivacyModeImpl { Self::restore_displays(&self.virtual_displays); allow_err!(Self::commit_change_display(0)); self.restore_plug_out_monitor(); + self.displays.clear(); + self.virtual_displays.clear(); } fn restore_plug_out_monitor(&mut self) {