https://git.reactos.org/?p=reactos.git;a=commitdiff;h=fced1c11927553ab71a4aa...
commit fced1c11927553ab71a4aa8bf1fd947b96079493 Author: Stanislav Motylkov x86corez@gmail.com AuthorDate: Mon Jun 20 02:06:37 2022 +0300 Commit: Stanislav Motylkov x86corez@gmail.com CommitDate: Mon Jun 20 02:14:02 2022 +0300
[DESKADP][DESKMON] Notify property sheet that DWLP_MSGRESULT is set
When FALSE is returned, Apply button ignores validation result and becomes disabled after clicking as if settings were applied. Fix it by setting the return value to TRUE.
See https://docs.microsoft.com/en-us/windows/win32/controls/psn-apply --- dll/shellext/deskadp/deskadp.c | 1 + dll/shellext/deskmon/deskmon.c | 1 + 2 files changed, 2 insertions(+)
diff --git a/dll/shellext/deskadp/deskadp.c b/dll/shellext/deskadp/deskadp.c index 3ec5460255d..a247f5e79a7 100644 --- a/dll/shellext/deskadp/deskadp.c +++ b/dll/shellext/deskadp/deskadp.c @@ -422,6 +422,7 @@ DisplayAdapterDlgProc(HWND hwndDlg, SetWindowLongPtr(hwndDlg, DWLP_MSGRESULT, ApplyDisplayAdapterChanges(This)); + Ret = TRUE; break; }
diff --git a/dll/shellext/deskmon/deskmon.c b/dll/shellext/deskmon/deskmon.c index 21551a6ceb5..7cdcd560b13 100644 --- a/dll/shellext/deskmon/deskmon.c +++ b/dll/shellext/deskmon/deskmon.c @@ -666,6 +666,7 @@ MonitorDlgProc(HWND hwndDlg, SetWindowLongPtr(hwndDlg, DWLP_MSGRESULT, ApplyMonitorChanges(This)); + Ret = TRUE; break; }