From 656a33b4b1fd7e378fd9bce3563fbb7288b0476f Mon Sep 17 00:00:00 2001 From: Jaap-Jan de Wit | DodoTech Date: Fri, 2 Oct 2026 16:20:51 +0200 Subject: [PATCH] Desktop: build only the host cards near the view, with a virtualising wrap panel for the board --- .../Views/HostsScreen.axaml | 3 +- .../Views/VirtualizingWrapPanel.cs | 383 ++++++++++++++++++ .../HostGridTests.cs | 63 +++ 3 files changed, 448 insertions(+), 1 deletion(-) create mode 100644 src/DodoSSH.Client.App/Views/VirtualizingWrapPanel.cs diff --git a/src/DodoSSH.Client.App/Views/HostsScreen.axaml b/src/DodoSSH.Client.App/Views/HostsScreen.axaml index 88b8429..a793d95 100644 --- a/src/DodoSSH.Client.App/Views/HostsScreen.axaml +++ b/src/DodoSSH.Client.App/Views/HostsScreen.axaml @@ -577,8 +577,9 @@ SelectedItem="{Binding #Board.((vm:VaultViewModel)DataContext).SelectedSidebarRow, Mode=OneWay}" ToolTip.Tip="Double-press a card for a shell. Ctrl or Shift picks out several, and so does a band dragged across the space between them; right-click any of them for what can be done to the set."> + - +