fvwmorg/fvwm3

VLC still decorates its transient window even when explicitly given the NakedTransient style

Closed this issue · 3 comments

Upfront Information

  • Fvwm3 version: 1.0.5 (1.0.4-128-gc7b41a03) installed from the fvwm3-git AUR package

  • VLC version 3.0.17.4 Vetinari (3.0.13-8-g41878ff4f2) installed from Arch's Extra repo

  • Linux distribution: EndeavourOS Linux x86_64

  • Kernel: 5.18.3-arch1-1

Expected Behaviour

I set the DecorateTransient Style to all windows with Style * DecorateTransient
I explicitly gave the NakedTransient Style to vlc with Style vlc NakedTransient

My current configuration for transient windows is as following:

Style * RaiseTransient, LowerTransient, StackTransientParent \
!FPGrabFocusTransient, DecorateTransient

Style vlc * NakedTransient

Now transient windows in vlc should not be decorated at all...

Actual Behaviour

But after turning on fullscreen mode with vlc's built-in fullscreen function, the transient playback progress window still receives decorations.

This behaviour can be replicated with the default fvwm3 config that comes in /usr/share/fvwm3/default-config/config , after you
supplement it with these specific Style settings, of course.

Hi @kittywritescode

Can you confirm the window in question really is transient? You can use FvwmIdent.

Unfortunately the progress bar in fullscreen vlc does not really stay put when trying to check its property with FvwmModule, but I can infer that it is indeed transient, because when I set the style NakedTransient to all windows, it does not receive decorations, but when I set DecorateTransient to all, it does receive decorations, but as I said, explicitly setting vlc to NakedTransient does not turn that off.

EDIT: Let me reclarify: When trying to enter Fullscreen mode with VLC's built-in functionality, it is not possible for a FvwmIdent window to show up, which makes it extra hard to check its properties. VLC has two kinds of "Fullscreen mode". One is a typical fullscreen mode that you can press F11 to go in. The other is only accessible while watching a media, and then right click > Video > Fullscreen to fully hide all the bars and menus. This second type of fullscreen is what I'm having issues with.

Update: I have managed to make the configs work how it is supposed to again. I suspect I must have left out a comma separating different styles earlier. Issue can be closed