mirror of
https://github.com/dragonpilot/dragonpilot.git
synced 2026-06-21 05:52:06 +08:00
fix background on computer ui
This commit is contained in:
+15
-1
@@ -876,12 +876,26 @@ static void ui_draw_blank(UIState *s) {
|
||||
glClear(GL_STENCIL_BUFFER_BIT | GL_COLOR_BUFFER_BIT);
|
||||
}
|
||||
|
||||
static void ui_draw_background(UIState *s) {
|
||||
int bg_status = s->status;
|
||||
assert(bg_status < ARRAYSIZE(bg_colors));
|
||||
const uint8_t *color = bg_colors[bg_status];
|
||||
|
||||
glClearColor(color[0]/256.0, color[1]/256.0, color[2]/256.0, 1.0);
|
||||
glClear(GL_STENCIL_BUFFER_BIT | GL_COLOR_BUFFER_BIT);
|
||||
}
|
||||
|
||||
void ui_draw(UIState *s) {
|
||||
#ifdef QCOM
|
||||
// TODO: once offroad can become transparent, we can remove bg_thread and this
|
||||
ui_draw_blank(s);
|
||||
#else
|
||||
ui_draw_background(s);
|
||||
#endif
|
||||
if (s->vision_connected && s->active_app == cereal_UiLayoutState_App_home && s->status != STATUS_STOPPED) {
|
||||
ui_draw_sidebar(s);
|
||||
ui_draw_vision(s);
|
||||
} else {
|
||||
ui_draw_blank(s);
|
||||
if (!s->scene.uilayout_sidebarcollapsed) {
|
||||
ui_draw_sidebar(s);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user