aboutsummaryrefslogtreecommitdiff
path: root/src/ui/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/mainwindow.cpp')
-rw-r--r--src/ui/mainwindow.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/ui/mainwindow.cpp b/src/ui/mainwindow.cpp
index eb4d2c118..f12dbd216 100644
--- a/src/ui/mainwindow.cpp
+++ b/src/ui/mainwindow.cpp
@@ -218,6 +218,7 @@ void MainWindow::play()
}
}
}
+ qApp->processEvents();
}
void MainWindow::replay()
@@ -259,6 +260,7 @@ void MainWindow::stop()
//display->setTime(0);
m_core->stop();
}
+
void MainWindow::next()
{
if (!m_playListModel->isEmptyQueue())
@@ -267,20 +269,19 @@ void MainWindow::next()
}
else if (!m_playListModel->next())
{
- stop();
display->hideTimeDisplay();
return;
}
m_playlist->update();
if (m_core->state() != Qmmp::Stopped)
{
- stop();
m_elapsed = 0;
play();
}
else
display->hideTimeDisplay();
}
+
void MainWindow::previous()
{
if (!m_playListModel->previous())
@@ -292,7 +293,7 @@ void MainWindow::previous()
m_playlist->update();
if (m_core->state() != Qmmp::Stopped)
{
- stop();
+ m_elapsed = 0;
play();
}
else