From a6eba9ecc587ca34219bbd3a0995b546b12a1d0d Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Thu, 30 Jul 2009 20:37:48 +0000 Subject: fixed problems with openbox (closes issue 141) git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1091 90c681e8-e032-0410-971d-27865f9a5e38 --- src/ui/mainwindow.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/ui/mainwindow.cpp') diff --git a/src/ui/mainwindow.cpp b/src/ui/mainwindow.cpp index e9f2ed27c..1ba403cf2 100644 --- a/src/ui/mainwindow.cpp +++ b/src/ui/mainwindow.cpp @@ -339,7 +339,7 @@ void MainWindow::readSettings() m_startHidden = settings.value("start_hidden", FALSE).toBool(); settings.endGroup(); show(); - + qApp->processEvents(); //visibility m_playlist->setVisible(settings.value("Playlist/visible",TRUE).toBool()); m_equalizer->setVisible(settings.value("Equalizer/visible",TRUE).toBool()); @@ -402,8 +402,12 @@ void MainWindow::toggleVisibility() if (isHidden()) { show(); + raise(); + activateWindow(); m_playlist->setVisible(display->isPlaylistVisible()); m_equalizer->setVisible(display->isEqualizerVisible()); + qApp->processEvents(); + setFocus (); if (isMinimized()) { if (isMaximized()) @@ -411,17 +415,16 @@ void MainWindow::toggleVisibility() else showNormal(); } - raise(); - activateWindow(); } else { - hide(); if (m_playlist->isVisible()) m_playlist->hide(); if (m_equalizer->isVisible()) m_equalizer->hide(); + hide(); } + qApp->processEvents(); } void MainWindow::createActions() -- cgit v1.2.3-13-gbd6f