fix: 修复控制中心发送应用到任务栏不显示的问题
当应用打开的时候移除驻留,该应用作为最近打开应用,在取消驻留的时候,只是停止了服务,并未从列表中移除;下次驻留的时候,没有启动服务,导致任务栏图标没有驻留 Log: 修复控制中心无法发送应用到任务栏的问题 Influence: 从任务栏打开一个已经驻留的应用,对这个应用取消驻留,关闭应用,打开启动器,把这个应用发送到任务栏,观察任务栏是否有这个应用 Bug: https://pms.uniontech.com/bug-view-165891.html Change-Id: I89fdaad6c33388dab67eb9c7d41dd372d36582bd
This commit is contained in:
@ -37,6 +37,8 @@
|
||||
|
||||
// 单个应用类
|
||||
class Dock;
|
||||
class DBusAdaptorEntry;
|
||||
|
||||
class Entry: public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
@ -67,7 +69,6 @@ public:
|
||||
void updateIsActive();
|
||||
WindowInfoBase *getWindowInfoByPid(int pid);
|
||||
WindowInfoBase *getWindowInfoByWinId(XWindow windowId);
|
||||
void setPropIsDocked(bool docked);
|
||||
void setPropIcon(QString value);
|
||||
void setPropName(QString value);
|
||||
void setPropIsActive(bool active);
|
||||
@ -145,6 +146,8 @@ private:
|
||||
QString m_innerId;
|
||||
QString m_desktopFile;
|
||||
|
||||
DBusAdaptorEntry *m_adapterEntry;
|
||||
|
||||
// Dbus属性直接放到interface上
|
||||
QMap<XWindow, WindowInfoBase *> m_windowInfoMap; // 该应用所有窗口
|
||||
WindowInfoMap m_exportWindowInfos; // 该应用导出的窗口属性
|
||||
|
Reference in New Issue
Block a user