Hi Jaimon,
a correction: both issues ...
1) Style "*" !Icon is no more respected: I see icons on the desktop.
2) When a window is moved to another desktop, the icon in the dock (I use
tint2) does not move along with the window.
... also happen with unpatched fvwm3 1.1.2.
Moreover: if I iconify a window labeled "urxvt (11)", the icon is always
labeled "urxvt (1)".
Even if I iconify multiple windows, the icons are always labeled "urxvt (1)" !!!
This happens with *FvwmPager: WindowLabelFormat %t
I have just instumented modules/FvwmPager/x_pager.c:
char *get_label(const PagerWindow *pw,const char *fmt)
// Before the loop:
printf("%s: fmt = %s\ni = %s\nt = %s\nr = %s\nc = %s\n ", __func__, fmt,
pw->icon_name, pw->window_name, pw->res_name, pw->res_class);
In the screen shot LabelMismatch.webp you can see that often fmt %i and %t
result in different strings - the numbers for urxvt windows,
and also in null pointers are found.
The code that supplies data to or manages the data in struct pager_window
seems quite confused.
Regards,
Axel