Issue type
User interface
Device
POCO X6 (garnet)
crDroid version
crDroid 12
Exact version / Build date
crDroid 12.10 / 2026-05-17
Bug description
[Android 16 QPR2] Settings UI: Custom tinted icons inside "Sound & vibration" menu do not apply their color on the initial window open, reverting to the default theme until the activity is backgrounded and reopened.
Steps to reproduce
- Open system Settings.
- Navigate to "Sound & vibration" (Звук и вибрация) menu.
- Observe the volume slider icons on the right: some icons successfully apply the new custom accent color tint, while others remain stock/uncolored on the initial load.
- Minimize/collapse the Settings app to the background (or go back and enter the menu again).
- Reopen the "Sound & vibration" window — now all icons dynamically update and apply the correct custom tinted style.
Relevant log (logcat/build log)
N/A (Visual UI styling lifecycle / race condition bug during View binding)
Screenshots or videos
Solution
The issue appears to be a typical lifecycle race condition or an incomplete state binding on the initial layout inflation.
The color tinting logic for the icons (VolumeSlider or individual preference layouts inside the Sound panel) likely triggers before the custom crDroid themes/assets are fully initialized in the local Context, or it lacks a proper observer/updater during the initial onCreate / onStart pass.
Forcing the theme/tint update explicitly during the initial binding or ensuring that all volume panel icon components listen to the same theme wrapper configuration should resolve this delayed tinting issue.
Additional context
This styling inconsistency happens only on the first launch of the specific Settings sub-menu. Once cached in the memory or triggered by an activity lifecycle update (like resuming the window), the UI fixes itself.
Acknowledgements
Issue type
User interface
Device
POCO X6 (garnet)
crDroid version
crDroid 12
Exact version / Build date
crDroid 12.10 / 2026-05-17
Bug description
[Android 16 QPR2] Settings UI: Custom tinted icons inside "Sound & vibration" menu do not apply their color on the initial window open, reverting to the default theme until the activity is backgrounded and reopened.
Steps to reproduce
Relevant log (logcat/build log)
Screenshots or videos
Solution
The issue appears to be a typical lifecycle race condition or an incomplete state binding on the initial layout inflation.
The color tinting logic for the icons (
VolumeSlideror individual preference layouts inside the Sound panel) likely triggers before the custom crDroid themes/assets are fully initialized in the local Context, or it lacks a proper observer/updater during the initialonCreate/onStartpass.Forcing the theme/tint update explicitly during the initial binding or ensuring that all volume panel icon components listen to the same theme wrapper configuration should resolve this delayed tinting issue.
Additional context
This styling inconsistency happens only on the first launch of the specific Settings sub-menu. Once cached in the memory or triggered by an activity lifecycle update (like resuming the window), the UI fixes itself.
Acknowledgements