You want FvwmEvent for this:
DestroyFunc FvwmToggleStickyPixmap
AddToFunc FvwmToggleStickyPixmap
+ I ThisWindow (sticky) WindowStyle UseDecor StickyDecor
+ I ThisWindow (!sticky) WindowStyle UseDecor NormalDecor
This function changes a window’s decor depending on whether it is stick or not — so you’ll have to ensure you use two separate decors if you decide this is how you want to do it. Here’s the event(s):
DestroyModuleConfig FvwmEvent-Sticky: *
*FvwmEvent-Sticky: PassId
*FvwmEvent-Sticky: Delay 1
*FvwmEvent-Sticky: configure_window FvwmToggleStickyPixmap
*FvwmEvent-Sticky: focus_change FvwmToggleStickyPixmap
*FvwmEvent-Sticky: add_window FvwmToggleStickyPixmap
AddToFunc StartFunction Module FvwmEvent FvwmEvent-Sticky
Yes. I patched it ages ago:
edulinux.homeunix.org/fvwm/patches.html
– Thomas Adam