From 7d43b773fe818ead4b1e7c97f8bce8d3aa9eebdb Mon Sep 17 00:00:00 2001 From: Thomas Frauendorfer Date: Fri, 12 Oct 2007 00:42:16 +0200 Subject: [PATCH] Fix graphic glitch in volume and balance slider --- src/Skin.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Skin.cpp b/src/Skin.cpp index 095f0ae..31789fe 100644 --- a/src/Skin.cpp +++ b/src/Skin.cpp @@ -492,9 +492,9 @@ Skin::BuildSliders (void) img = getPixmap("posbar"); if (img) { - m_items[POSBAR] = img->copy (0, 0, 248, img->height ()); - m_items[POSBAR_BTN_0] = img->copy (248, 0, 29, img->height ()); - m_items[POSBAR_BTN_1] = img->copy (278, 0, 29, img->height ()); + m_items[POSBAR] = img->copy (0, 0, 248, qMin (10, img->height ())); + m_items[POSBAR_BTN_0] = img->copy (248, 0, 29, qMin (10, img->height ())); + m_items[POSBAR_BTN_1] = img->copy (278, 0, 29, qMin (10, img->height ())); delete img; } else { @@ -507,9 +507,9 @@ Skin::BuildSliders (void) m_items[VOLUMEBAR_POS_0+i] = img->copy(0, i*15, 68, 13); } - if (img->height() > 420) { - m_items[VOLBAR_BTN_1] = img->copy (0, 422, 14, 11); - m_items[VOLBAR_BTN_0] = img->copy (15, 422, 14, 11); + if (img->height() > 421) { + m_items[VOLBAR_BTN_1] = img->copy (0, 422, 14, qMin (11, img->height () - 422)); + m_items[VOLBAR_BTN_0] = img->copy (15, 422, 14, qMin (11, img->height () - 422)); } delete img; @@ -528,8 +528,8 @@ Skin::BuildSliders (void) } if (img->height() > 421) { - m_items[BALANCE_BTN_0] = img->copy(0, 422, 14, 11); - m_items[BALANCE_BTN_1] = img->copy(15, 422, 14, 11); + m_items[BALANCE_BTN_0] = img->copy(0, 422, 14, qMin (11, img->height () - 422));//11); + m_items[BALANCE_BTN_1] = img->copy(15, 422, 14, qMin (11, img->height () - 422)); //11); } delete img;