mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-26 03:30:46 +00:00
- Exhumed: fixed jumping icons on the status bar.
Unfortunately, due to the utterly broken design of the sequences the fullscreen HUD is not fixed. This would require graphics replacements that fix the bad offsetting in the torch.
This commit is contained in:
parent
61d81efe45
commit
4d226d19e7
1 changed files with 12 additions and 4 deletions
|
@ -92,7 +92,7 @@ class ExhumedStatusBar : RazeStatusBar
|
|||
//
|
||||
//---------------------------------------------------------------------------
|
||||
|
||||
void DrawStatusSequence(int nSequence, int frameindex, double yoffset, double xoffset = 0)
|
||||
void DrawStatusSequence(int nSequence, int frameindex, double yoffset, double xoffset = 0, bool trueadjust = false)
|
||||
{
|
||||
int nFrameBase, nFrameSize;
|
||||
[nFrameBase, nFrameSize] = Exhumed.GetStatusSequence(nSequence, frameindex);
|
||||
|
@ -134,8 +134,16 @@ class ExhumedStatusBar : RazeStatusBar
|
|||
else
|
||||
{
|
||||
let tsiz = TexMan.GetScaledSize(chunk.tex);
|
||||
x -= tsiz.x * .5;
|
||||
y -= tsiz.y * .5;
|
||||
if (trueadjust)
|
||||
{
|
||||
x -= tsiz.x * 0.5;
|
||||
y -= tsiz.y * 0.5;
|
||||
}
|
||||
else
|
||||
{
|
||||
x -= int(tsiz.x) / 2;
|
||||
y -= int(tsiz.y) / 2;
|
||||
}
|
||||
flags |= DI_ITEM_OFFSETS;
|
||||
}
|
||||
|
||||
|
@ -372,7 +380,7 @@ class ExhumedStatusBar : RazeStatusBar
|
|||
{
|
||||
if (pp.keys & (4096 << i))
|
||||
{
|
||||
DrawStatusSequence(KeySeq + 2 * i, keyanims[i], 0.5, 0.5);
|
||||
DrawStatusSequence(KeySeq + 2 * i, keyanims[i], 0.5, 0.5, true);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue