App 2.16.3: full screen stays with drop-downs and dialogs
Opening a drop-down or a dialog brought the car's bars back until it closed: each is a window of its own, and the system shows the bars when a window without the full-screen flags takes focus. - The drop-downs (upload frequency, tyre pressure unit, accent colour) are now single-choice buttons on the page: no extra window, one tap instead of two, full touch targets, the choice in the accent colour. - Dialogs (About, update, pairing, phone settings, trip reset, date picker) are shown unfocusable, given the activity's full-screen flags, and only then allowed focus. None of them takes typing, which an unfocusable window would block. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QLJfZQZeAKAwSqViTmLzki
This commit is contained in:
@@ -96,4 +96,20 @@
|
||||
<style name="ShapeAppearanceOverlay.EV.Button" parent="">
|
||||
<item name="cornerSize">18dp</item>
|
||||
</style>
|
||||
|
||||
<!-- On-page single choice (choice_chip.xml): a full touch target, the accent when chosen. -->
|
||||
<style name="Widget.EV.Choice" parent="Widget.Material3.Chip.Filter">
|
||||
<item name="android:checkable">true</item>
|
||||
<item name="checkedIconVisible">false</item>
|
||||
<item name="chipMinHeight">@dimen/touch_target</item>
|
||||
<item name="chipMinTouchTargetSize">@dimen/touch_target</item>
|
||||
<item name="android:textSize">@dimen/text_body</item>
|
||||
<item name="android:textColor">@color/choice_text</item>
|
||||
<item name="chipBackgroundColor">@color/choice_background</item>
|
||||
<item name="chipStrokeColor">@color/choice_stroke</item>
|
||||
<item name="chipStrokeWidth">1dp</item>
|
||||
<item name="chipStartPadding">16dp</item>
|
||||
<item name="chipEndPadding">16dp</item>
|
||||
<item name="ensureMinTouchTargetSize">false</item>
|
||||
</style>
|
||||
</resources>
|
||||
|
||||
Reference in New Issue
Block a user