mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-02-23 19:49:43 +01:00
Update dispatcher usage and handle power state changes
Switched to dispatcher.TryEnqueue for UI flag reset in DashboardViewModel. Added handling for MonitorInfo.EnablePowerState changes in PowerDisplayViewModel to trigger settings updates.
This commit is contained in:
@@ -258,7 +258,7 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels
|
||||
finally
|
||||
{
|
||||
// Use dispatcher to reset flag after UI updates complete
|
||||
dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Background, () =>
|
||||
dispatcher.TryEnqueue(DispatcherQueuePriority.Low, () =>
|
||||
{
|
||||
_isSorting = false;
|
||||
});
|
||||
|
||||
@@ -336,6 +336,7 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels
|
||||
e.PropertyName == nameof(MonitorInfo.EnableInputSource) ||
|
||||
e.PropertyName == nameof(MonitorInfo.EnableRotation) ||
|
||||
e.PropertyName == nameof(MonitorInfo.EnableColorTemperature) ||
|
||||
e.PropertyName == nameof(MonitorInfo.EnablePowerState) ||
|
||||
e.PropertyName == nameof(MonitorInfo.IsHidden))
|
||||
{
|
||||
SignalSettingsUpdated();
|
||||
|
||||
Reference in New Issue
Block a user