From 02631f14ca902f9362e12a1ac1614be1719d40f8 Mon Sep 17 00:00:00 2001 From: max_10 Date: Fri, 2 Feb 2018 20:24:18 +0100 Subject: [PATCH] fix overpaint buttons in channellist edit mode --- src/gui/components/cc_frm_header.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/gui/components/cc_frm_header.cpp b/src/gui/components/cc_frm_header.cpp index 868486717..9deb22ae4 100644 --- a/src/gui/components/cc_frm_header.cpp +++ b/src/gui/components/cc_frm_header.cpp @@ -309,14 +309,20 @@ void CComponentsHeader::initLogo() */ if (next_item){ if (next_item->getItemType() == CC_ITEMTYPE_FRM_ICONFORM) - next_item = cch_cl_obj; + /* either clock is present + * or in chanellist edit mode + * possible button */ + if (cch_cl_obj) + next_item = cch_cl_obj; + else + next_item = cch_btn_obj; } /* * Adjust usable space for logo. */ int x_logo_left = prev_item ? prev_item->getXPos() + prev_item->getWidth() : cch_offset; - int x_logo_right = next_item ? next_item->getXPos() : width - cch_offset; + int x_logo_right = next_item ? next_item->getXPos() - OFFSET_INNER_MID : width - cch_offset; int logo_space = x_logo_right - x_logo_left; /*