feat(ui): clamp recent-activity lists to the 4 most recent

The overview "Recent Transactions" and the send tab "Recent Sends" lists showed
every matching transaction in a scroll region. Cap them at the 4 most recent
(state.transactions is sorted newest-first, so a simple head-limit). The receive
"Recent Received" list gets the same clamp in the Tier-1 robustness commit
(same file as the QR fix).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-05 12:53:46 -05:00
parent ee6903ae56
commit 7249d11899
2 changed files with 2 additions and 1 deletions

View File

@@ -786,7 +786,7 @@ void RenderSharedRecentTx(App* app, float recentH, float availW, float hs, float
ImGuiWindowFlags_NoBackground);
const auto& txs = state.transactions;
int count = (int)txs.size();
int count = std::min(4, (int)txs.size()); // show only the 4 most recent (state.transactions is newest-first)
if (count == 0) {
Type().textColored(TypeStyle::Caption, OnSurfaceDisabled(), TR("no_transactions_yet"));

View File

@@ -1025,6 +1025,7 @@ static void RenderRecentSends(const WalletState& state, float width, ImFont* cap
if (tx.type != "send" && tx.type != "shield") continue;
sends.push_back(&tx);
}
if (sends.size() > 4) sends.resize(4); // show only the 4 most recent (newest-first)
float listH = std::max(rowH, ImGui::GetContentRegionAvail().y);