Skip to content

Commit

Permalink
- volumbar: simplify rounded corners handling
Browse files Browse the repository at this point in the history
  • Loading branch information
vanhofen committed Jun 14, 2021
1 parent b223449 commit d86b05a
Showing 1 changed file with 6 additions and 18 deletions.
24 changes: 6 additions & 18 deletions src/gui/volumebar.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -51,15 +51,7 @@ CVolumeBar::CVolumeBar()
void CVolumeBar::initVarVolumeBar()
{
col_body_std = COL_MENUCONTENT_PLUS_0;

if (g_settings.theme.rounded_corners == 1)
{
corner_rad = CORNER_RADIUS_MID;
}
else
{
corner_rad = CORNER_RADIUS_NONE;
}
corner_rad = g_settings.theme.rounded_corners ? CORNER_RADIUS_MID : CORNER_RADIUS_NONE;

vb_item_offset = OFFSET_INNER_SMALL;
height = CFrameBuffer::getInstance()->scale2Res(g_settings.volume_size);
Expand Down Expand Up @@ -97,21 +89,17 @@ void CVolumeBar::initVolumeBarSize()
cvh->getDimensions(&x, &y, &sw, &sh, &vb_icon_w, &vb_digit_w);
cvh->getVolBarDimensions(&y, &height);

//vb_digit_w += corner_rad/2;
//if (g_settings.theme.rounded_corners)
// vb_digit_w += corner_rad/2;

//scale
vb_pbw = CFrameBuffer::getInstance()->scale2Res(200);
vb_pbh = height-2*vb_item_offset;

//result for width
if (g_settings.theme.rounded_corners == 1)
{
width = (vb_icon_w + vb_pbw + vb_digit_w) + 4*vb_item_offset + corner_rad/2;
}
else
{
width = (vb_icon_w + vb_pbw + vb_digit_w) + 4*vb_item_offset;
}
width = (vb_icon_w + vb_pbw + vb_digit_w) + 4*vb_item_offset;
if (g_settings.theme.rounded_corners)
width += corner_rad/2;

//adapt x-pos
vb_pbx = vb_item_offset + vb_icon_w + vb_item_offset;
Expand Down

0 comments on commit d86b05a

Please sign in to comment.