Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

chat: top padding for News/r8dio banner, nudge online counter up

News ticker now starts 4px below the top edge (was flush); r8dio
inherits the same offset so it still sits 4px beneath the news
row. Online counter moves up 4px away from the topMargin divider.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

+6 -5
+6 -5
system/public/aesthetic.computer/disks/chat.mjs
··· 1801 1801 const qrTotalWidth = qrSize > 0 ? qrSize + 6 : 0; 1802 1802 1803 1803 const presenceX = 6 + qrTotalWidth; 1804 - // Position so bottom of text sits just above the topMargin divider line 1804 + // Give the counter some padding above the topMargin divider line. 1805 1805 const matrixChunky8Height = 8; 1806 - const presenceY = topMargin - matrixChunky8Height - 2; 1806 + const presenceY = topMargin - matrixChunky8Height - 6; 1807 1807 1808 1808 const onlineFgColor = theme?.timestamp || 160; 1809 1809 const tickerLeftEdge = screen.width - 230; // Reserve space for News/r8Dio ··· 4674 4674 // Ticker dimensions - SINGLE ROW. Width auto-expands to fill space 4675 4675 // between the HUD label and the right edge. 4676 4676 const tickerRight = screen.width - rightMargin; 4677 - const tickerY = 2; // Row Y position 4677 + const tickerY = 6; // Row Y position (top padding) 4678 4678 const totalTickerHeight = tickerHeight + 4; // Row + padding 4679 4679 4680 4680 // Use dynamic news text (fetched from API or fallback) ··· 4789 4789 const uniformLabelWidth = 28; 4790 4790 4791 4791 // Match news ticker height so we can sit directly beneath it without overlap. 4792 - // News ticker total height = tickerHeight + 4 = 12, drawn from y=0. 4792 + // News ticker total height = tickerHeight + 4 = 12, drawn from y=newsTopPad. 4793 + const newsTopPad = 4; // keep in sync with paintNewsTicker tickerY (= 2 + newsTopPad) 4793 4794 const newsTotalHeight = tickerHeight + 4; 4794 4795 const tickerRight = screen.width - rightMargin; 4795 - const tickerY = newsTotalHeight + 4; // 4px gap below news ticker 4796 + const tickerY = newsTopPad + newsTotalHeight + 4; // 4px gap below news ticker 4796 4797 4797 4798 // Calculate HUD label right edge to avoid overlap (same as news ticker) 4798 4799 const hudLabelOffset = 6;