i3-companion: only ignore windows that are both sticky and floating

This commit is contained in:
Vincent Bernat 2024-03-05 08:05:31 +01:00
parent 6bdf38b507
commit ac9e1c766d

View file

@ -363,7 +363,7 @@ async def workspace_rename(i3, event):
for workspace in workspaces: for workspace in workspaces:
icons = set() icons = set()
for window in workspace.leaves(): for window in workspace.leaves():
if window.sticky: if window.sticky and window.floating in {"auto_on", "user_on"}:
continue continue
cls = (window.window_class or "").lower() cls = (window.window_class or "").lower()
if cls in application_icons_ignore: if cls in application_icons_ignore: