11 Jan
2024
11 Jan
'24
10:41 a.m.
Rémi Bernon (@rbernon) commented about server/winstation.c:
} else { - desktop->flags |= (flags & DF_WINE_VIRTUAL_DESKTOP); + if (!(desktop->flags & DF_WINE_VIRTUAL_DESKTOP)) + desktop->flags |= flags & DF_WINE_ROOT_DESKTOP; + if (!(desktop->flags & DF_WINE_ROOT_DESKTOP)) + desktop->flags |= flags & DF_WINE_VIRTUAL_DESKTOP;
Same here, IMO `desktop->flags |= (flags & (DF_WINE_VIRTUAL_DESKTOP | DF_WINE_ROOT_DESKTOP));` is enough and makes the code simpler to read. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/4786#note_57159