aboutsummaryrefslogtreecommitdiff
path: root/src/ui
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-10-26 17:18:17 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-10-26 17:18:17 +0000
commit9c7dd7313df300c45d6bc055bb51b94c09d3d2b6 (patch)
treea812dbb63d545f430ddfd9b2f803f9aeddd76f13 /src/ui
parentbed87bc89a1258d3b3dc429f3df114c8c2655a6a (diff)
downloadqmmp-9c7dd7313df300c45d6bc055bb51b94c09d3d2b6.tar.gz
qmmp-9c7dd7313df300c45d6bc055bb51b94c09d3d2b6.tar.bz2
qmmp-9c7dd7313df300c45d6bc055bb51b94c09d3d2b6.zip
clear visualization after stop, fixed possible flickering
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@603 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/mainvisual.cpp11
-rw-r--r--src/ui/mainvisual.h1
2 files changed, 2 insertions, 10 deletions
diff --git a/src/ui/mainvisual.cpp b/src/ui/mainvisual.cpp
index 0d491dab5..0779c93d2 100644
--- a/src/ui/mainvisual.cpp
+++ b/src/ui/mainvisual.cpp
@@ -47,7 +47,6 @@ MainVisual *MainVisual::getPointer()
MainVisual::MainVisual (QWidget *parent)
: Visual (parent), m_vis (0), m_playing (FALSE)
{
- m_draw = TRUE;
m_skin = Skin::getPointer();
connect(m_skin, SIGNAL(skinChanged()), this, SLOT(updateSettings()));
resize(75,20);
@@ -97,6 +96,7 @@ void MainVisual::clear()
delete m_nodes.takeFirst();
if (m_vis)
m_vis->clear();
+ m_pixmap = m_bg;
update();
}
@@ -161,15 +161,8 @@ void MainVisual::timeout()
QPainter p(&m_pixmap);
m_vis->draw (&p);
delete node;
- update();
- m_draw = TRUE;
- }
- else if (m_draw)
- {
- m_draw = FALSE;
- m_pixmap = m_bg;
- update();
}
+ update();
}
void MainVisual::paintEvent (QPaintEvent *)
diff --git a/src/ui/mainvisual.h b/src/ui/mainvisual.h
index 9ce40c187..7e5d23c8e 100644
--- a/src/ui/mainvisual.h
+++ b/src/ui/mainvisual.h
@@ -106,7 +106,6 @@ private:
QList <VisualNode*> m_nodes;
QTimer *m_timer;
bool m_playing;
- bool m_draw;
Skin *m_skin;
//menu and actions
QMenu *m_menu;