Mercurial > dwindows
changeset 1357:46c3bcd25b53
Convert WM_ACTIVATE to WM_SETFOCUS for top-level windows on OS/2.
When the user selects a window we get WM_ACTIVATE not WM_SETFOCUS as I expected.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Fri, 18 Nov 2011 14:56:25 +0000 |
parents | 88a3cfa800a4 |
children | 2f5e54b0c5c4 |
files | os2/dw.c |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/os2/dw.c Fri Nov 18 14:01:43 2011 +0000 +++ b/os2/dw.c Fri Nov 18 14:56:25 2011 +0000 @@ -3136,7 +3136,10 @@ /* Make sure we don't end up in infinite recursion */ command_active = 1; - result = (int)_run_event(hWnd, msg, mp1, mp2); + if(msg == WM_ACTIVATE) + result = (int)_run_event(mp2, WM_SETFOCUS, 0, mp1); + else + result = (int)_run_event(hWnd, msg, mp1, mp2); command_active = 0; }