From 970aef760a6ba9e39c34051e5e27624c162366f5 Mon Sep 17 00:00:00 2001 From: Cal Corum Date: Mon, 9 Mar 2026 11:43:06 -0500 Subject: [PATCH] fix: support packs with >5 cards in scout view Spread scout buttons across multiple rows (5 per row) instead of all on row 0. Cap at 25 buttons (Discord max) using the last 25 cards. Co-Authored-By: Claude Opus 4.6 --- discord_ui/scout_view.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/discord_ui/scout_view.py b/discord_ui/scout_view.py index 7dcecff..e76eca0 100644 --- a/discord_ui/scout_view.py +++ b/discord_ui/scout_view.py @@ -61,7 +61,7 @@ class ScoutView(discord.ui.View): # Users currently being processed (prevent double-click race) self.processing_users: set[int] = set() - for i, card in enumerate(cards): + for i, card in enumerate(cards[-25:]): button = ScoutButton( card=card, position=i, @@ -117,7 +117,7 @@ class ScoutButton(discord.ui.Button): super().__init__( label=f"Card {position + 1}", style=discord.ButtonStyle.secondary, - row=0, + row=position // 5, ) self.card = card self.position = position -- 2.25.1