From 5801f58839c01003d28f512260a9cc4b419b14ca Mon Sep 17 00:00:00 2001 From: Yair <39923744+yaira2@users.noreply.github.com> Date: Wed, 9 Jul 2025 16:01:24 -0400 Subject: [PATCH 1/2] Update Omnibar.Events.cs --- src/Files.App.Controls/Omnibar/Omnibar.Events.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Files.App.Controls/Omnibar/Omnibar.Events.cs b/src/Files.App.Controls/Omnibar/Omnibar.Events.cs index f92dd51189da..ade7cd45f43c 100644 --- a/src/Files.App.Controls/Omnibar/Omnibar.Events.cs +++ b/src/Files.App.Controls/Omnibar/Omnibar.Events.cs @@ -134,7 +134,9 @@ private void AutoSuggestBox_TextChanged(object sender, TextChangedEventArgs e) if (_textChangeReason is not OmnibarTextChangeReason.SuggestionChosen and not OmnibarTextChangeReason.ProgrammaticChange) { - _textChangeReason = OmnibarTextChangeReason.UserInput; + if (_textChangeReason is OmnibarTextChangeReason.None) + _textChangeReason = OmnibarTextChangeReason.UserInput; + _userInput = _textBox.Text; } else if (_textChangeReason is OmnibarTextChangeReason.ProgrammaticChange) From 848e604684c91633d00ae2fd440ea3d0628a6800 Mon Sep 17 00:00:00 2001 From: Yair <39923744+yaira2@users.noreply.github.com> Date: Wed, 9 Jul 2025 16:08:54 -0400 Subject: [PATCH 2/2] Update Omnibar.Events.cs --- src/Files.App.Controls/Omnibar/Omnibar.Events.cs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/Files.App.Controls/Omnibar/Omnibar.Events.cs b/src/Files.App.Controls/Omnibar/Omnibar.Events.cs index ade7cd45f43c..3fb625cd3d24 100644 --- a/src/Files.App.Controls/Omnibar/Omnibar.Events.cs +++ b/src/Files.App.Controls/Omnibar/Omnibar.Events.cs @@ -131,16 +131,12 @@ private void AutoSuggestBox_TextChanged(object sender, TextChangedEventArgs e) // UpdateSuggestionListView(); - if (_textChangeReason is not OmnibarTextChangeReason.SuggestionChosen and - not OmnibarTextChangeReason.ProgrammaticChange) + if (_textChangeReason is OmnibarTextChangeReason.ProgrammaticChange) + _textBox.SelectAll(); + else { - if (_textChangeReason is OmnibarTextChangeReason.None) - _textChangeReason = OmnibarTextChangeReason.UserInput; - _userInput = _textBox.Text; } - else if (_textChangeReason is OmnibarTextChangeReason.ProgrammaticChange) - _textBox.SelectAll(); TextChanged?.Invoke(this, new(CurrentSelectedMode, _textChangeReason));