diff --git a/Source/NETworkManager/ViewModels/ImportProfilesResultViewModel.cs b/Source/NETworkManager/ViewModels/ImportProfilesResultViewModel.cs index 3d608f6b0b..d793453a64 100644 --- a/Source/NETworkManager/ViewModels/ImportProfilesResultViewModel.cs +++ b/Source/NETworkManager/ViewModels/ImportProfilesResultViewModel.cs @@ -78,6 +78,7 @@ public string Search field = value; IsSearching = true; + _searchDispatcherTimer.Stop(); _searchDispatcherTimer.Start(); OnPropertyChanged(); diff --git a/Source/NETworkManager/ViewModels/ProfileHostViewModelBase.cs b/Source/NETworkManager/ViewModels/ProfileHostViewModelBase.cs index b8c1d66bf1..dd58d3e331 100644 --- a/Source/NETworkManager/ViewModels/ProfileHostViewModelBase.cs +++ b/Source/NETworkManager/ViewModels/ProfileHostViewModelBase.cs @@ -95,6 +95,7 @@ public string Search if (!_searchDisabled) { IsSearching = true; + _searchDispatcherTimer.Stop(); _searchDispatcherTimer.Start(); } diff --git a/Source/NETworkManager/ViewModels/ProfilesViewModel.cs b/Source/NETworkManager/ViewModels/ProfilesViewModel.cs index 9bfd752aba..a38ea2c606 100644 --- a/Source/NETworkManager/ViewModels/ProfilesViewModel.cs +++ b/Source/NETworkManager/ViewModels/ProfilesViewModel.cs @@ -150,6 +150,7 @@ public string Search if (!_searchDisabled) { IsSearching = true; + _searchDispatcherTimer.Stop(); _searchDispatcherTimer.Start(); } diff --git a/Source/NETworkManager/ViewModels/WiFiViewModel.cs b/Source/NETworkManager/ViewModels/WiFiViewModel.cs index 43e2ed1c5b..f2f71be416 100644 --- a/Source/NETworkManager/ViewModels/WiFiViewModel.cs +++ b/Source/NETworkManager/ViewModels/WiFiViewModel.cs @@ -1120,7 +1120,8 @@ private void Connect() var ssid = selectedNetwork.IsHidden ? instance.Ssid : selectedNetwork.AvailableNetwork.Ssid; - // Show status message + // Show status message (not hidden by the timer of a previous message) + _hideConnectionStatusMessageTimer.Stop(); IsConnecting = true; ConnectionStatusMessage = string.Format(Strings.ConnectingToXXX, ssid); IsConnectionStatusMessageDisplayed = true; @@ -1166,6 +1167,7 @@ private void Connect() ResourceTranslator.Translate(ResourceIdentifier.WiFiConnectionStatus, connectionResult)); // Hide message automatically + _hideConnectionStatusMessageTimer.Stop(); _hideConnectionStatusMessageTimer.Start(); // Update the Wi-Fi networks. @@ -1179,7 +1181,8 @@ private void Connect() var ssid = selectedNetwork.IsHidden ? instance.Ssid : selectedNetwork.AvailableNetwork.Ssid; - // Show status message + // Show status message (not hidden by the timer of a previous message) + _hideConnectionStatusMessageTimer.Stop(); IsConnecting = true; ConnectionStatusMessage = string.Format(Strings.ConnectingToXXX, ssid); IsConnectionStatusMessageDisplayed = true; @@ -1203,6 +1206,7 @@ private void Connect() ResourceTranslator.Translate(ResourceIdentifier.WiFiConnectionStatus, connectionResult)); // Hide message automatically + _hideConnectionStatusMessageTimer.Stop(); _hideConnectionStatusMessageTimer.Start(); // Update the Wi-Fi networks. @@ -1241,6 +1245,7 @@ private async void Disconnect() IsConnectionStatusMessageDisplayed = true; // Hide message automatically + _hideConnectionStatusMessageTimer.Stop(); _hideConnectionStatusMessageTimer.Start(); } diff --git a/Website/docs/changelog/next-release.md b/Website/docs/changelog/next-release.md index f1a0e31af8..f7bff1533e 100644 --- a/Website/docs/changelog/next-release.md +++ b/Website/docs/changelog/next-release.md @@ -98,6 +98,7 @@ Release date: **xx.xx.2026** ## Bug Fixes - Fixed changes to lists in the settings (e.g. query histories, port profiles, custom commands) not being saved if no other setting was changed in the same session. This happened since the settings are stored as JSON. [#3607](https://github.com/BornToBeRoot/NETworkManager/pull/3607) +- Fixed the profile search (profile list in the tools, **Profiles** settings and import result) filtering the profiles while still typing. The profiles are now filtered once after the user stopped typing, instead of every 750 ms after the first key press. [#3638](https://github.com/BornToBeRoot/NETworkManager/pull/3638) **Firewall** @@ -134,6 +135,10 @@ Release date: **xx.xx.2026** - Fixed the query history of **IP Geolocation** being written to the history of **Whois** instead of its own. [#3607](https://github.com/BornToBeRoot/NETworkManager/pull/3607) +**WiFi** + +- Fixed the connection status message (e.g. "Connecting to ...") being hidden too early, while still connecting, if a previous message (e.g. after connecting or disconnecting) was shown shortly before. Each message is now shown for 15 seconds. [#3638](https://github.com/BornToBeRoot/NETworkManager/pull/3638) + ## Dependencies, Refactoring & Documentation - Code cleanup & refactoring