From 1d6cd07237c2899ccaa186d4297b2dcc5733e679 Mon Sep 17 00:00:00 2001 From: 0x5BFA <62196528+0x5bfa@users.noreply.github.com> Date: Sun, 29 Jun 2025 14:21:06 +0900 Subject: [PATCH] Update --- src/Files.App.Controls/Omnibar/Omnibar.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/Files.App.Controls/Omnibar/Omnibar.cs b/src/Files.App.Controls/Omnibar/Omnibar.cs index e13c04274558..f404a66e3381 100644 --- a/src/Files.App.Controls/Omnibar/Omnibar.cs +++ b/src/Files.App.Controls/Omnibar/Omnibar.cs @@ -132,12 +132,15 @@ protected void ChangeMode(OmnibarMode? oldMode, OmnibarMode newMode) if (oldMode is not null) VisualStateManager.GoToState(oldMode, "Unfocused", true); - // Reset - foreach (var column in _modesHostGrid.ColumnDefinitions) - column.Width = GridLength.Auto; + DispatcherQueue.TryEnqueue(() => + { + // Reset + foreach (var column in _modesHostGrid.ColumnDefinitions) + column.Width = GridLength.Auto; - // Expand the given mode - _modesHostGrid.ColumnDefinitions[index].Width = new(1, GridUnitType.Star); + // Expand the given mode + _modesHostGrid.ColumnDefinitions[index].Width = new(1, GridUnitType.Star); + }); var itemCount = Modes.Count; var itemIndex = Modes.IndexOf(newMode);