- started port of Doom status bar to ZScript.
Fullscreen HUD done with the exception of key and inventory bar. I also used the opportunity to make it a bit more resistant against badly designed inventory icons.
This commit is contained in:
parent
3e67a8bafa
commit
488fface50
8 changed files with 236 additions and 14 deletions
|
|
@ -327,6 +327,9 @@ void DBaseStatusBar::SetSize(int reltop, int hres, int vres)
|
|||
RelTop = reltop;
|
||||
HorizontalResolution = hres;
|
||||
VerticalResolution = vres;
|
||||
int x, y;
|
||||
V_CalcCleanFacs(hres, vres, SCREENWIDTH, SCREENHEIGHT, &x, &y);
|
||||
defaultScale = { (double)x, (double)y };
|
||||
|
||||
CallSetScaled(st_scale);
|
||||
}
|
||||
|
|
@ -1397,11 +1400,8 @@ void DBaseStatusBar::SerializeMessages(FSerializer &arc)
|
|||
|
||||
void DBaseStatusBar::ScreenSizeChanged ()
|
||||
{
|
||||
st_scale.Callback ();
|
||||
|
||||
int x, y;
|
||||
V_CalcCleanFacs(HorizontalResolution, VerticalResolution, SCREENWIDTH, SCREENHEIGHT, &x, &y);
|
||||
defaultScale = { (double)x, (double)y };
|
||||
// We need to recalculate the sizing info
|
||||
SetSize(RelTop, HorizontalResolution, VerticalResolution);
|
||||
|
||||
for (size_t i = 0; i < countof(Messages); ++i)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue