53 const bool isComposite = (appId != windowId);
59 if (instanceId.isEmpty()) {
63 m_byInstance.insert(instanceId);
65 m_byInstance.remove(instanceId);
69 m_byAppId.remove(appId);
71 }
else if (floating) {
72 m_byAppId.insert(windowId);
74 m_byAppId.remove(windowId);
91 return m_byInstance.size() + m_byAppId.size();
108 QSet<QString> m_byInstance;
109 QSet<QString> m_byAppId;
Compositor-agnostic floating window state cache.
Definition FloatingCache.h:38
void remove(const QString &windowId)
Convenience alias for setFloating(windowId, false).
Definition FloatingCache.h:102
void setFloating(const QString &windowId, bool floating)
Definition FloatingCache.h:50
void clear()
Definition FloatingCache.h:78
int size() const
Total entries across BOTH keyspaces (instance floats + app-wide floats).
Definition FloatingCache.h:89
void insert(const QString &windowId)
Convenience alias for setFloating(windowId, true).
Definition FloatingCache.h:96
bool isFloating(const QString &windowId) const
Definition FloatingCache.h:40
Definition AutotileState.h:17
QString extractInstanceId(const QString &windowId)
Extract the stable KWin instance identifier (UUID) from a full window ID.
Definition WindowId.h:75
QString extractAppId(const QString &windowId)
Extract app identity from window ID (portion before the '|' separator) Format: "appId|internalUuid" →...
Definition WindowId.h:56