[client] egl: correctly handle mixing imgui and non-imgui overlays

This allows the full frame to be damaged when both types are visible.
This commit is contained in:
Quantum 2021-07-22 04:58:32 -04:00 committed by Geoffrey McRae
parent 3cf0257f34
commit 334bfeecea

View File

@ -1016,7 +1016,6 @@ bool egl_render(void * opaque, LG_RendererRotate rotate, const bool newFrame)
break;
case -1: // full damage
hasOverlay = true;
damageIdx = 0;
// fallthrough
default:
ImGui_ImplOpenGL3_NewFrame();
@ -1062,6 +1061,8 @@ bool egl_render(void * opaque, LG_RendererRotate rotate, const bool newFrame)
}
}
}
else
damageIdx = 0;
this->hadOverlay = hasOverlay;
free(desktopDamage);