I can understand that it would float when moving to another group as groups 
check the floating rules when a window is added. There's no difference 
between moving a window between groups and adding a new window.

However, the first one confuses me. I can't see why that should happen. The 
window id doesn't change between playlist items. The only thing I can see 
is a `client_focus` event but I'm not sure why that would trigger the 
floating rules to be applied.

Can you try it with the debug log enabled and see if there's anything 
obvious there? You can post as an issue on github.

On Saturday, 9 October 2021 at 07:54:47 UTC+1 [email protected] wrote:

> I have a rule to float mpv windows by default (among others):
>
> floating_layout = layout.Floating(float_rules=[Match(wm_class='mpv')])
>
> And mpv floats by default. So far so good.
>
> When I tile mpv manually however (with lazy.toggle_floating()), I expect 
> it to stay tiled.
>
> 1. Every time it moves to the next item in a playlist, the window 
> automatically floats.
> 2. If I send the tiled mpv window to another desktop, it automatically 
> floats.
>
> Why is this happening? Is there some way to make its floating/tiling state 
> persistent when I change it manually?
>
> -Karthik
>

-- 
You received this message because you are subscribed to the Google Groups 
"qtile-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/qtile-dev/154d6590-d178-497a-9033-d52e7f3259b7n%40googlegroups.com.

Reply via email to