summaryrefslogtreecommitdiff
path: root/displayreplay.c
diff options
context:
space:
mode:
Diffstat (limited to 'displayreplay.c')
-rw-r--r--displayreplay.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/displayreplay.c b/displayreplay.c
index 256b923c..305c8a86 100644
--- a/displayreplay.c
+++ b/displayreplay.c
@@ -37,7 +37,7 @@ cFlatDisplayReplay::cFlatDisplayReplay(bool ModeOnly) {
osdHeight - labelHeight - Config.decorProgressReplaySize*2 - marginItem*3 - fontHeight - Config.decorBorderReplaySize*2,
osdWidth - Config.decorBorderReplaySize*2, fontHeight));
- dimmPixmap = osd->CreatePixmap(8, cRect(0, 0, osdWidth, osdHeight));
+ dimmPixmap = osd->CreatePixmap(MAXPIXMAPLAYERS-1, cRect(0, 0, osdWidth, osdHeight));
labelPixmap->Fill(Theme.Color(clrReplayBg));
labelJump->Fill(clrTransparent);
@@ -93,8 +93,10 @@ void cFlatDisplayReplay::Action(void) {
time(&curTime);
if( (curTime - dimmStartTime) > Config.RecordingDimmOnPauseDelay ) {
dimmActive = true;
- dimmPixmap->Fill(ArgbToColor(Config.RecordingDimmOnPauseOpaque, 0, 0, 0));
- Flush();
+ for(int alpha = 0; alpha <= Config.RecordingDimmOnPauseOpaque; alpha+=2) {
+ dimmPixmap->Fill(ArgbToColor(alpha, 0, 0, 0));
+ Flush();
+ }
Cancel(-1);
return;
}