edde746
56312a9eb2
fix(ui): keep clear logos with significant color untouched on heroes
...
Remapping a mark whose color is part of its identity - a red-outline
wordmark with white fill, a colored badge - fixes legibility but changes
the logo's character, which reads worse on hero surfaces than the
partial invisibility it cures.
The light tone class now splits on measured colored-pixel fraction:
light-dominant marks with incidental color (<=15% saturated pixels,
lightAccented) always remap, while lightMixed marks remap only when the
new ToneMappedLogoImage.remapMixed policy allows it. Heroes pass false
on the network, offline, and TV spotlight logo paths; the Live TV
guide's channel cells keep remapping mixed marks. The policy joins the
image-cache key. The threshold comes from a real clear-logo set:
remap-friendly marks measured at <=0.11 colored, identity-colored marks
at >=0.28.
2026-08-31 18:51:46 +02:00
..
2026-08-24 00:08:10 +02:00
2026-08-29 19:12:03 +02:00
2026-08-31 06:43:47 +02:00
2026-08-27 14:14:01 +02:00
2026-07-02 11:41:25 +02:00
2026-07-24 03:46:50 +02:00
2025-12-12 15:57:22 +01:00
2026-08-23 10:12:26 +02:00
2026-06-01 11:06:03 +02:00
2026-08-05 06:09:26 +02:00
2026-07-26 04:24:55 +02:00
2026-08-17 01:41:46 +02:00
2026-08-08 00:37:17 +02:00
2026-07-05 02:23:42 +02:00
2026-07-17 09:04:01 +02:00
2026-08-09 17:14:48 +02:00
2026-08-05 12:03:05 +02:00
2026-07-05 02:23:42 +02:00
2026-07-25 16:16:04 +02:00
2026-08-17 19:02:21 +02:00
2026-08-23 17:51:27 +02:00
2026-06-01 11:06:03 +02:00
2026-08-17 19:02:22 +02:00
2026-08-10 08:33:11 +02:00
2026-07-13 11:28:32 +02:00
2026-06-01 11:06:03 +02:00
2026-08-21 19:23:42 +02:00
2026-08-23 10:12:27 +02:00
2026-07-05 07:08:40 +02:00
2026-08-08 00:37:17 +02:00
2026-08-13 02:29:01 +02:00
2026-08-06 03:45:09 +02:00
2026-08-23 10:12:26 +02:00
2026-07-26 06:09:48 +02:00
2026-08-17 19:02:22 +02:00
2026-08-17 19:02:25 +02:00
2026-08-17 19:02:22 +02:00
2026-07-26 06:09:48 +02:00
2026-08-03 00:05:21 +02:00
2026-08-23 18:13:39 +02:00
2026-07-25 16:16:04 +02:00
2026-08-24 13:41:44 +02:00
2026-05-22 15:40:03 +02:00
2026-08-10 20:28:41 +02:00
2026-06-12 06:30:38 +02:00
2026-05-05 03:06:56 +02:00
2026-07-05 17:20:28 +02:00
2026-08-27 09:21:48 +02:00
2026-08-27 09:21:48 +02:00
2026-08-21 19:23:42 +02:00
2026-08-23 05:51:36 +02:00
2026-08-27 09:21:48 +02:00
2026-05-04 22:40:18 +02:00
2026-08-23 10:30:43 +02:00
2026-08-10 08:33:11 +02:00
2026-08-31 18:51:46 +02:00
2026-08-08 00:37:17 +02:00
2026-08-21 19:23:41 +02:00
2026-04-25 03:16:11 +02:00
2026-05-04 22:40:18 +02:00
2026-06-01 11:06:03 +02:00
2026-08-25 03:07:14 +02:00
2026-07-02 11:41:25 +02:00
2026-08-20 02:01:12 +02:00
2026-07-26 19:41:23 +02:00
2026-08-21 19:23:42 +02:00
2026-07-24 03:46:50 +02:00
2026-08-27 14:14:01 +02:00
2026-08-23 18:13:39 +02:00
2026-05-22 01:38:29 +02:00
2026-08-06 03:45:09 +02:00
2026-08-24 01:15:28 +02:00
2026-06-01 11:06:03 +02:00
2026-07-05 02:23:42 +02:00
2026-06-12 07:18:34 +02:00
2026-08-02 04:37:29 +02:00
2026-07-30 01:01:38 +02:00
2026-08-06 03:45:09 +02:00
2026-08-08 10:58:59 +02:00
2026-06-01 11:06:03 +02:00
2026-07-26 06:09:49 +02:00
2026-08-29 13:56:24 +02:00
2026-08-10 15:32:43 +02:00
2026-07-26 23:05:53 +02:00
2026-08-31 18:51:46 +02:00
2026-08-17 19:02:22 +02:00
2026-08-10 15:32:43 +02:00
2026-06-12 09:11:56 +02:00
2026-07-26 14:58:38 +02:00
2026-08-09 17:14:48 +02:00