This is getting better, at least on the work area override. Then looking at the following commits about appbars, it makes me think that the taskbar itself should probably register as an appbar, and update its position whenever it moves. The appbar / work area relation could be worth testing, to figure for instance how calling SPI_SETWORKAREA separately from appbar interacts with them, can it override the area reserved for appbars? For the taskbar itself? etc... I'm hoping in the end that we could make this work in an unified way, virtual desktop or not, with the only difference that in non-virtual desktop the taskbar window would be invisible and positioned where the host taskbar is located. The appbars / work area would still take it into account as it should, and things like ABM_GETTASKBARPOS could work too (right now we only include that space in monitor work area). -- https://gitlab.winehq.org/wine/wine/-/merge_requests/11699#note_149533