diff options
| author | Peter Stone <thepeterstone@gmail.com> | 2026-07-13 16:50:24 +0000 |
|---|---|---|
| committer | Peter Stone <thepeterstone@gmail.com> | 2026-07-16 02:40:56 +0000 |
| commit | 842f001c601d27952cdd6bd47ed007039b146c86 (patch) | |
| tree | 3b0c0c1c1c803a2f8b8660afd6f42cb3197eb457 /android/app/src/test/java/org/terst | |
| parent | 5a8c63b336303a22f1e5f3598a961bc2ac21c7b1 (diff) | |
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.
Diffstat (limited to 'android/app/src/test/java/org/terst')
| -rw-r--r-- | android/app/src/test/java/org/terst/doot/widget/ui/WidgetTextSizeTest.kt | 9 |
1 files changed, 7 insertions, 2 deletions
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 |
