aboutsummaryrefslogtreecommitdiff
path: root/src/ui/playlist.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/playlist.cpp')
-rw-r--r--src/ui/playlist.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/ui/playlist.cpp b/src/ui/playlist.cpp
index fa9a273f2..60784a31f 100644
--- a/src/ui/playlist.cpp
+++ b/src/ui/playlist.cpp
@@ -467,6 +467,14 @@ void PlayList::changeEvent (QEvent * event)
void PlayList::readSettings()
{
+#ifdef Q_WS_X11
+ QString wm_name = WindowSystem::netWindowManagerName();
+ if(wm_name.contains("metacity", Qt::CaseInsensitive) ||
+ wm_name.contains("openbox", Qt::CaseInsensitive))
+ setWindowFlags (Qt::Tool | Qt::FramelessWindowHint);
+ else
+#endif
+ setWindowFlags (Qt::Dialog | Qt::FramelessWindowHint);
QSettings settings (Qmmp::configFile(), QSettings::IniFormat);
if (settings.value("PlayList/show_plalists", false).toBool())
{
@@ -490,11 +498,6 @@ void PlayList::readSettings()
}
else
{
- if (settings.value("General/openbox_compat", false).toBool() ||
- settings.value("General/metacity_compat", false).toBool())
- setWindowFlags (Qt::Tool | Qt::FramelessWindowHint);
- else
- setWindowFlags (Qt::Dialog | Qt::FramelessWindowHint);
move (settings.value ("PlayList/pos", QPoint (100, 332)).toPoint()); //position
m_update = true;
}