From 924898ae94de4f04157f7c3adb81c26e8087746f Mon Sep 17 00:00:00 2001 From: dreamstart <33367956+wang563681252@users.noreply.github.com> Date: Fri, 14 Mar 2025 00:48:21 +0800 Subject: [PATCH] [FancyZones][Bug Fix] Layout hotkey show bug and update file bug (#37902) fix Layout hotkey show bug and update file bug Co-authored-by: Zhaopeng Wang --- .../fancyzones/editor/FancyZonesEditor/MainWindow.xaml.cs | 2 ++ .../editor/FancyZonesEditor/Models/LayoutModel.cs | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/modules/fancyzones/editor/FancyZonesEditor/MainWindow.xaml.cs b/src/modules/fancyzones/editor/FancyZonesEditor/MainWindow.xaml.cs index cfb05bf22b..f8400a713f 100644 --- a/src/modules/fancyzones/editor/FancyZonesEditor/MainWindow.xaml.cs +++ b/src/modules/fancyzones/editor/FancyZonesEditor/MainWindow.xaml.cs @@ -491,6 +491,8 @@ namespace FancyZonesEditor App.FancyZonesEditorIO.SerializeAppliedLayouts(); App.FancyZonesEditorIO.SerializeCustomLayouts(); App.FancyZonesEditorIO.SerializeDefaultLayouts(); + App.FancyZonesEditorIO.SerializeLayoutHotkeys(); + App.FancyZonesEditorIO.SerializeLayoutTemplates(); } } diff --git a/src/modules/fancyzones/editor/FancyZonesEditor/Models/LayoutModel.cs b/src/modules/fancyzones/editor/FancyZonesEditor/Models/LayoutModel.cs index 6fac052567..f176d4a4f0 100644 --- a/src/modules/fancyzones/editor/FancyZonesEditor/Models/LayoutModel.cs +++ b/src/modules/fancyzones/editor/FancyZonesEditor/Models/LayoutModel.cs @@ -328,12 +328,16 @@ namespace FancyZonesEditor.Models // Removes this Layout from the registry and the loaded CustomModels list public void Delete() { + var customModels = MainWindowSettingsModel.CustomModels; if (_quickKey != -1) { MainWindowSettingsModel.LayoutHotkeys.FreeKey(QuickKey); + foreach (var module in customModels) + { + module.FirePropertyChanged(nameof(QuickKeysAvailable)); + } } - var customModels = MainWindowSettingsModel.CustomModels; int i = customModels.IndexOf(this); if (i != -1) {