|
|
|
@ -65,15 +65,14 @@ void Activity::onActiveWindowChanged()
|
|
|
|
info.windowClassClass() == "cutefish-desktop" ||
|
|
|
|
info.windowClassClass() == "cutefish-desktop" ||
|
|
|
|
info.windowClassClass() == "cutefish-statusbar") {
|
|
|
|
info.windowClassClass() == "cutefish-statusbar") {
|
|
|
|
m_title.clear();
|
|
|
|
m_title.clear();
|
|
|
|
m_icon.clear();
|
|
|
|
|
|
|
|
emit titleChanged();
|
|
|
|
emit titleChanged();
|
|
|
|
emit iconChanged();
|
|
|
|
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
m_pid = info.pid();
|
|
|
|
m_pid = info.pid();
|
|
|
|
m_windowClass = info.windowClassClass().toLower();
|
|
|
|
m_windowClass = info.windowClassClass().toLower();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!matchInfo()) {
|
|
|
|
QString title = info.visibleName();
|
|
|
|
QString title = info.visibleName();
|
|
|
|
if (title != m_title) {
|
|
|
|
if (title != m_title) {
|
|
|
|
m_title = title;
|
|
|
|
m_title = title;
|
|
|
|
@ -81,11 +80,10 @@ void Activity::onActiveWindowChanged()
|
|
|
|
m_icon.clear();
|
|
|
|
m_icon.clear();
|
|
|
|
emit iconChanged();
|
|
|
|
emit iconChanged();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
matchInfo();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void Activity::matchInfo()
|
|
|
|
bool Activity::matchInfo()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
QString command = commandFromPid(m_pid);
|
|
|
|
QString command = commandFromPid(m_pid);
|
|
|
|
|
|
|
|
|
|
|
|
@ -121,9 +119,11 @@ void Activity::matchInfo()
|
|
|
|
m_icon = desktop.value("Icon").toString();
|
|
|
|
m_icon = desktop.value("Icon").toString();
|
|
|
|
emit iconChanged();
|
|
|
|
emit iconChanged();
|
|
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
QString Activity::commandFromPid(quint32 pid)
|
|
|
|
QString Activity::commandFromPid(quint32 pid)
|
|
|
|
|