Generally I think this MR should be split into two separate ones. That'll give us a chance to get the status bar work in before we worry about the goto dialog box.
So, just concentrating on the status bar commit, I'd start off by splitting that into two commits. First add the code that creates and displays the status bar (it doesn't need to display any text at this point). Then add a second commit that updates the status bar with line / col info.
As @besentv mentioned, the commit messages are still not quite there - we terminate the subject with a period.
I'll comment on some of the code below.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/787#note_7869
Fixes building tests in Visual Studio with msvc's own crt headers.
---
This follows patches in other places that replaced it first with _strnicmp(a, b, -1),
and later with _stricmp(a, b), because _strnicmp with size=-1 raises a runtime error.
--
v2: test.h: Don't use \e.
include/test.h: Don't use strcasecmp.
https://gitlab.winehq.org/wine/wine/-/merge_requests/796
With this series it's now possible to run and pass `user32:monitor` and `user32:sysparams` tests with nulldrv, and so most `user32` tests (except for a few desktop cursor position tests). This still requires some prefix configuration to enable the nulldrv driver, or a change like https://gitlab.winehq.org/rbernon/wine/-/commit/753368ad0ec52f03f8d6e78ca79… to enable it when `DISPLAY` environment variable is unset.
This then shows that some of the user32 tests are failing with winex11 but passing with nulldrv, as in https://gitlab.winehq.org/rbernon/wine/-/commit/6d5f4109a514a0dc266899fcacf….
--
v3: win32u: Return DISP_CHANGE_SUCCESSFUL from nulldrv_ChangeDisplaySettingsEx.
win32u: Read current display settings from the registry if GetCurrentDisplaySettings fails.
win32u: Write current display settings to the registry in apply_display_settings.
win32u: Force update display cache after NtUserChangeDisplaySettingsEx.
win32u: Introduce a new VirtualScreenRectChanged display driver callback.
win32u: Broadcast WM_DISPLAYCHANGE message on display settings change.
win32u: Move enumeration of available modes out of graphics drivers.
https://gitlab.winehq.org/wine/wine/-/merge_requests/551