From 842f001c601d27952cdd6bd47ed007039b146c86 Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Mon, 13 Jul 2026 16:50:24 +0000 Subject: fix(widget): floor header text size/weight at NORMAL even when SMALL Headers (hour labels, section titles) shrinking along with content at the SMALL setting made them too small relative to content. Content still shrinks at SMALL; headers now stay at NORMAL's scale/weight regardless of the selected tier. --- .../src/test/java/org/terst/doot/widget/ui/WidgetTextSizeTest.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'android/app/src/test/java/org') diff --git a/android/app/src/test/java/org/terst/doot/widget/ui/WidgetTextSizeTest.kt b/android/app/src/test/java/org/terst/doot/widget/ui/WidgetTextSizeTest.kt index b0826b5..7f3bcfc 100644 --- a/android/app/src/test/java/org/terst/doot/widget/ui/WidgetTextSizeTest.kt +++ b/android/app/src/test/java/org/terst/doot/widget/ui/WidgetTextSizeTest.kt @@ -7,10 +7,15 @@ import org.junit.Test class WidgetTextSizeTest { @Test - fun `SMALL reproduces base size and weight unchanged`() { + fun `SMALL keeps content at base size and weight, unchanged`() { assertEquals(14f, WidgetTextSize.SMALL.scaledContentSize(14).value, 0.001f) assertEquals(FontWeight.Normal, WidgetTextSize.SMALL.scaledContentWeight(FontWeight.Normal)) - assertEquals(FontWeight.Bold, WidgetTextSize.SMALL.scaledHeaderWeight(FontWeight.Bold)) + } + + @Test + fun `SMALL floors headers at NORMAL's scale and weight`() { + assertEquals(WidgetTextSize.NORMAL.scaledHeaderSize(11).value, WidgetTextSize.SMALL.scaledHeaderSize(11).value, 0.001f) + assertEquals(FontWeight.Medium, WidgetTextSize.SMALL.scaledHeaderWeight(FontWeight.Normal)) } @Test -- cgit v1.2.3