Currently the treeview items do not change selection when back or forward buttons are clicked. The DoSync function also needed to be changed because the paths to the htm files in the .chm don't line up with the path to the .chm, especially if the .chm is not in the same path as hh.exe.
--
v5: hhctrl.ocx: Selection of treeview items in the content tab should reflect web browser page.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8526
Finally allowing win32u to manage client surfaces for GL/VK directly.
--
v3: win32u: Replace opengl drawables tracking with client surfaces.
winex11: Create client surfaces for opengl drawables.
winex11: Move client surface code out of vulkan ifdef.
winewayland: Merge the vulkan client surface with wayland_client_surface.
winewayland: Clear the current client surface on vulkan detach.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8522