Add overlay positions in the center of viewport edges, move PAUSE and LOADING... overlays to the top center.

PiperOrigin-RevId: 570054949
Change-Id: If0046df382e67ad3a48e7138a75e9e200c0626b9
This commit is contained in:
Yuval Tassa
2023-10-02 07:03:58 -07:00
committed by Copybara-Service
parent 639e77876d
commit 177aec68dc
6 changed files with 49 additions and 16 deletions
+20
View File
@@ -479,6 +479,26 @@ static int draw_overlay(int font, mjrRect viewport, int skip, int gridpos,
case mjGRID_BOTTOMRIGHT:
glViewport(viewport.left+viewport.width-skip-1-PAD-W,
viewport.bottom+PAD, W, H);
break;
case mjGRID_TOP:
glViewport(viewport.left+(viewport.width-skip-W)/2-1-PAD,
viewport.bottom+viewport.height-1-PAD-H, W, H);
break;
case mjGRID_BOTTOM:
glViewport(viewport.left+(viewport.width-skip-W)/2-1-PAD,
viewport.bottom+PAD, W, H);
break;
case mjGRID_LEFT:
glViewport(viewport.left+skip+PAD,
viewport.bottom+(viewport.height-H)/2-1-PAD, W, H);
break;
case mjGRID_RIGHT:
glViewport(viewport.left+viewport.width-skip-1-PAD-W,
viewport.bottom+(viewport.height-H)/2-1-PAD, W, H);
}
// set projection in pixels