Skip to content

Commit 4a47303

Browse files
committed
made the changes for the avalonia version
1 parent fe5e89b commit 4a47303

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/UniGetUI.Avalonia/Views/SoftwarePages/AbstractPackagesPage.axaml.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using Avalonia;
22
using Avalonia.Controls;
3+
using Avalonia.Threading;
34
using Avalonia.Controls.ApplicationLifetimes;
45
using Avalonia.Input;
56
using Avalonia.Input.Platform;
@@ -86,7 +87,13 @@ or nameof(PackagesPageViewModel.SortAscending))
8687
// ─── UI-only: focus the package list ─────────────────────────────────────
8788
private void OnFocusListRequested() => PackageList.Focus();
8889

89-
public void FocusPackageList() => ViewModel.RequestFocusList();
90+
public void FocusPackageList()
91+
{
92+
if (ViewModel.MegaQueryBoxEnabled)
93+
Dispatcher.UIThread.Post(() => MegaQueryBlock.Focus(), DispatcherPriority.Background);
94+
else
95+
ViewModel.RequestFocusList();
96+
}
9097
public void FilterPackages() => ViewModel.FilterPackages();
9198

9299
// ─── Abstract: let concrete pages add toolbar items ───────────────────────

0 commit comments

Comments
 (0)