From 6f42ca2153cf2ae5ae595ff7ecfeec5bc0d64aae Mon Sep 17 00:00:00 2001 From: Guangcong Luo Date: Sun, 24 May 2026 01:21:41 -0700 Subject: [PATCH] Preact: Support |popup||wide| Fixes #2567 --- play.pokemonshowdown.com/src/panel-mainmenu.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/play.pokemonshowdown.com/src/panel-mainmenu.tsx b/play.pokemonshowdown.com/src/panel-mainmenu.tsx index d0cd1f922..e6044632c 100644 --- a/play.pokemonshowdown.com/src/panel-mainmenu.tsx +++ b/play.pokemonshowdown.com/src/panel-mainmenu.tsx @@ -169,7 +169,7 @@ export class MainMenuRoom extends PSRoom { this.parseFormats(args); return; } case 'popup': { - const [, message] = args; + let [, message] = args; for (const roomid in PS.rooms) { const room = PS.rooms[roomid] as ChatRoom | MainMenuRoom; if (room.teamSent) { @@ -178,7 +178,12 @@ export class MainMenuRoom extends PSRoom { } if (room.type === 'team') (room as any).cancelUpload(); } - PS.alert(message.replace(/\|\|/g, '\n')); + let width: number | undefined; + if (message.startsWith('|wide|')) { + message = message.slice(6); + width = 960; + } + PS.alert(message.replace(/\|\|/g, '\n'), { width }); return; } }