diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2017-11-25 18:00:06 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2017-11-25 18:00:06 +0000 |
| commit | 8453224119a4c5ff7d47d9cd4924d0b1ccb99b3a (patch) | |
| tree | 15d339b62e98d5858a57aa787334e14f0e2f0ad7 /src/plugins/Ui/skinned/playlist.cpp | |
| parent | 6fc05db7c6de9a51beba754f12ff4ac32859977d (diff) | |
| download | qmmp-8453224119a4c5ff7d47d9cd4924d0b1ccb99b3a.tar.gz qmmp-8453224119a4c5ff7d47d9cd4924d0b1ccb99b3a.tar.bz2 qmmp-8453224119a4c5ff7d47d9cd4924d0b1ccb99b3a.zip | |
copy 1.2 branch to trunk
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@7772 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/playlist.cpp')
| -rw-r--r-- | src/plugins/Ui/skinned/playlist.cpp | 44 |
1 files changed, 19 insertions, 25 deletions
diff --git a/src/plugins/Ui/skinned/playlist.cpp b/src/plugins/Ui/skinned/playlist.cpp index f27c95312..6830207cb 100644 --- a/src/plugins/Ui/skinned/playlist.cpp +++ b/src/plugins/Ui/skinned/playlist.cpp @@ -64,7 +64,7 @@ PlayList::PlayList (PlayListManager *manager, QWidget *parent) m_pl_browser = 0; m_pl_selector = 0; -#ifdef Q_WS_X11 +#ifdef QMMP_WS_X11 QString wm_name = WindowSystem::netWindowManagerName(); m_compiz = wm_name.contains("compiz", Qt::CaseInsensitive); if(wm_name.contains("metacity", Qt::CaseInsensitive) || @@ -74,7 +74,7 @@ PlayList::PlayList (PlayListManager *manager, QWidget *parent) #endif setWindowFlags (Qt::Dialog | Qt::FramelessWindowHint); -#ifdef Q_WS_X11 +#ifdef QMMP_WS_X11 if(m_compiz) { setFixedSize(275*m_ratio, 116*m_ratio); @@ -422,37 +422,28 @@ void PlayList::mouseMoveEvent (QMouseEvent *e) { if (m_resize) { -#ifdef Q_WS_X11 - if(m_compiz) -#endif - { - int dx = m_ratio * 25; - int dy = m_ratio * 29; + int dx = m_ratio * 25; + int dy = m_ratio * 29; - int sx = ((e->x() - 275 * m_ratio) + 14) / dx; - int sy = ((e->y() - 116 * m_ratio) + 14) / dy; + int sx = ((e->x() - 275 * m_ratio) + 14) / dx; + int sy = ((e->y() - 116 * m_ratio) + 14) / dy; - sx = qMax(sx, 0); - sy = qMax(sy, 0); + sx = qMax(sx, 0); + sy = qMax(sy, 0); -#ifdef Q_OS_WIN - resize(275 * m_ratio + dx * sx, 116 * m_ratio + dy * sy); -#else +#ifdef QMMP_WS_X11 + if(m_compiz) setFixedSize(275 * m_ratio + dx * sx, 116 * m_ratio + dy * sy); -#endif - } -#ifdef Q_WS_X11 else - resize (e->x() +25, e->y() +25); #endif + resize(275 * m_ratio + dx * sx, 116 * m_ratio + dy * sy); -#ifdef Q_WS_X11 +#ifdef QMMP_WS_X11 //avoid right corner moving during resize if(layoutDirection() == Qt::RightToLeft) WindowSystem::revertGravity(winId()); #endif - } } @@ -517,10 +508,13 @@ void PlayList::readSettings() } } -#ifdef Q_WS_X11 +#ifdef QMMP_WS_X11 bool PlayList::event (QEvent *event) { - if(event->type() == QEvent::WinIdChange || event->type() == QEvent::Show) + if(event->type() == QEvent::WinIdChange || + event->type() == QEvent::WindowActivate || + event->type() == QEvent::Show || + event->type() == QEvent::ShowToParent) { WindowSystem::ghostWindow(winId()); WindowSystem::setWinHint(winId(), "playlist", "Qmmp"); @@ -536,7 +530,7 @@ void PlayList::writeSettings() settings.setValue ("Skinned/pl_pos", this->pos()); } -#ifdef Q_WS_X11 +#ifdef QMMP_WS_X11 bool PlayList::useCompiz() const { return m_compiz; @@ -686,7 +680,7 @@ void PlayList::setMinimalMode(bool b) m_height = height(); m_shaded = b; -#ifdef Q_WS_X11 +#ifdef QMMP_WS_X11 if(m_compiz) { if(m_shaded) |
