Skip to content

Commit 5e8966e

Browse files
committed
LXQtTaskbarX11Backend: fix re-add window after property changes
1 parent 79ace78 commit 5e8966e

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

panel/backends/xcb/lxqttaskbarbackend_x11.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,18 @@ LXQtTaskbarX11Backend::LXQtTaskbarX11Backend(QObject *parent)
4040
void LXQtTaskbarX11Backend::onWindowChanged(WId windowId, NET::Properties prop, NET::Properties2 prop2)
4141
{
4242
if(!m_windows.contains(windowId))
43+
{
44+
// If already known window changes its property in a way
45+
// it's now acceptable, add it again to taskbar
46+
if(acceptWindow(windowId))
47+
onWindowAdded(windowId);
4348
return;
49+
}
4450

4551
if(!acceptWindow(windowId))
4652
{
53+
// If already known window changes its property in a way
54+
// it's not anymore accepted, remove it from taskbar
4755
onWindowRemoved(windowId);
4856
return;
4957
}

0 commit comments

Comments
 (0)