Files
chrisdebian eaa8310ef7 feat: replace Holo ic_menu_* icons with Material vectors (#104)
Phase 2 item 3 of the GUI modernisation (fr3ts0n approved on #104,
2026-07-15). Replaces all 12 remaining @android:drawable/ic_menu_*
references across main.xml, obd_services.xml, chart.xml, settings.xml,
obd_item.xml, and DfcItemAdapter.java's two programmatic icon swaps.

Found and fixed a real bug along the way: the 4 existing custom
Material icons (ic_chart, ic_speedometer, ic_headup, ic_filter)
hardcoded fillColor="#A0FFFFFF" (translucent white), invisible against
the app's light-theme white background. All new and existing icons now
use a themeable @color/icon_tint resolving ?attr/colorControlNormal,
which requires the themeable-color-state-list support added in API 23 -
matching this module's minSdkVersion exactly. Verified on-device
(Pixel 10) in both light and dark mode.

The plugin submodule gets its own copy of the same two icons it needs,
since it's built independently and can't reference the app module's
drawables.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-23 19:57:31 +01:00
..