From 2ff14ed600b0f5b2559ff86b5829ed9a7a21443c Mon Sep 17 00:00:00 2001 From: vanhofen Date: Sun, 17 Dec 2023 19:17:05 +0100 Subject: [PATCH] infoviewer: fix background shine through round borders Origin commit data ------------------ Branch: ni/coolstream Commit: https://github.com/neutrino-images/ni-neutrino/commit/22b6818746f238a1560fe8b163b5acee9e965142 Author: vanhofen Date: 2023-12-17 (Sun, 17 Dec 2023) Origin message was: ------------------ - infoviewer: fix background shine through round borders ------------------ No further description and justification available within origin commit message! ------------------ This commit was generated by Migit --- src/gui/infoviewer.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/gui/infoviewer.cpp b/src/gui/infoviewer.cpp index a3a0033bb..b462e58c4 100644 --- a/src/gui/infoviewer.cpp +++ b/src/gui/infoviewer.cpp @@ -350,13 +350,15 @@ void CInfoViewer::paintBackground(int col_NumBox) void CInfoViewer::paintHead() { - int head_x = BoxStartX+ChanWidth -1; /*Ugly: -1 to avoid background shine through round borders*/ - int head_w = BoxEndX-head_x; - if (header == NULL){ + int head_x = BoxStartX + ChanWidth - OFFSET_SHADOW; /* Ugly: -OFFSET_SHADOW to avoid background shine through round borders */ + int head_w = BoxEndX - head_x; + if (header == NULL) + { header = new CComponentsShapeSquare(head_x, ChanNameY, head_w, time_height, NULL, CC_SHADOW_RIGHT | CC_SHADOW_CORNER_TOP_RIGHT | CC_SHADOW_CORNER_BOTTOM_RIGHT); header->setItemName("header"); header->setCorner(RADIUS_LARGE, CORNER_TOP_RIGHT); - }else + } + else header->setDimensionsAll(head_x, ChanNameY, head_w, time_height); header->setColorBody(g_settings.theme.infobar_gradient_top ? COL_MENUHEAD_PLUS_0 : COL_INFOBAR_PLUS_0); @@ -698,7 +700,6 @@ void CInfoViewer::showTitle(CZapitChannel * channel, const bool calledFromNumZap /* showChannelLogo() changes this, so better reset it every time... */ ChanNameX = BoxStartX + ChanWidth + OFFSET_SHADOW; - paintBackground(col_NumBox); bool show_dot = true;