summaryrefslogtreecommitdiff
path: root/displayreplay.c
diff options
context:
space:
mode:
Diffstat (limited to 'displayreplay.c')
-rw-r--r--displayreplay.c25
1 files changed, 16 insertions, 9 deletions
diff --git a/displayreplay.c b/displayreplay.c
index ed2ea95..0f3c845 100644
--- a/displayreplay.c
+++ b/displayreplay.c
@@ -134,15 +134,22 @@ void cNopacityDisplayReplay::CreateFonts(void) {
void cNopacityDisplayReplay::DrawBackground(void) {
if (!modeOnly) {
- DrawBlendedBackground(pixmapHeader, Theme.Color(clrReplayBackground), Theme.Color(clrReplayBackBlend), true);
- DrawBlendedBackground(pixmapFooter, Theme.Color(clrReplayBackground), Theme.Color(clrReplayBackBlend), false);
- int cornerTopSize = headerHeight/2;
- int cornerBottomSize = footerHeight/2;
- if ((cornerTopSize > 2)&&(cornerBottomSize > 2)) {
- pixmapHeader->DrawEllipse(cRect(0,0, cornerTopSize, cornerTopSize), clrTransparent, -2);
- pixmapHeader->DrawEllipse(cRect(width - cornerTopSize, 0, cornerTopSize, cornerTopSize), clrTransparent, -1);
- pixmapFooter->DrawEllipse(cRect(0, cornerBottomSize, cornerBottomSize, cornerBottomSize), clrTransparent, -3);
- pixmapFooter->DrawEllipse(cRect(width - cornerBottomSize, cornerBottomSize, cornerBottomSize, cornerBottomSize), clrTransparent, -4);
+ if (config.doBlending) {
+ DrawBlendedBackground(pixmapHeader, Theme.Color(clrReplayBackground), Theme.Color(clrReplayBackBlend), true);
+ DrawBlendedBackground(pixmapFooter, Theme.Color(clrReplayBackground), Theme.Color(clrReplayBackBlend), false);
+ } else {
+ pixmapHeader->Fill(Theme.Color(clrReplayBackground));
+ pixmapFooter->Fill(Theme.Color(clrReplayBackground));
+ }
+ if (config.roundedCornersChannel) {
+ int cornerTopSize = headerHeight/2;
+ int cornerBottomSize = footerHeight/2;
+ if ((cornerTopSize > 2)&&(cornerBottomSize > 2)) {
+ pixmapHeader->DrawEllipse(cRect(0,0, cornerTopSize, cornerTopSize), clrTransparent, -2);
+ pixmapHeader->DrawEllipse(cRect(width - cornerTopSize, 0, cornerTopSize, cornerTopSize), clrTransparent, -1);
+ pixmapFooter->DrawEllipse(cRect(0, cornerBottomSize, cornerBottomSize, cornerBottomSize), clrTransparent, -3);
+ pixmapFooter->DrawEllipse(cRect(width - cornerBottomSize, cornerBottomSize, cornerBottomSize, cornerBottomSize), clrTransparent, -4);
+ }
}
pixmapBackground->Fill(Theme.Color(clrReplayBackground));
pixmapControls->Fill(clrTransparent);