diff options
| author | Eli Zaretskii | 2012-05-28 20:22:40 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2012-05-28 20:22:40 +0300 |
| commit | 85d0efd175d95b4aa23d6eb22b8f8d18ed03ba75 (patch) | |
| tree | 195f2f5f8062ca238d977e8ebb60f4714d6a2190 /src/w32term.h | |
| parent | c00ea352d81609789cc9e0a20effb1b6869ff284 (diff) | |
| download | emacs-85d0efd175d95b4aa23d6eb22b8f8d18ed03ba75.tar.gz emacs-85d0efd175d95b4aa23d6eb22b8f8d18ed03ba75.zip | |
Fix bug #11513 with raise-frame on MS-Windows.
src/w32term.c (my_bring_window_to_top): New function.
(x_raise_frame): Use handle returned by DeferWindowPos, which
could be different from the original one. Call
my_bring_window_to_top instead of my_set_foreground_window.
src/w32fns.c (w32_wnd_proc): Accept and process WM_EMACS_BRINGTOTOP
by calling BringWindowToTop.
src/w32term.h (WM_EMACS_BRINGTOTOP): New message.
(WM_EMACS_END): Increase by one.
Diffstat (limited to 'src/w32term.h')
| -rw-r--r-- | src/w32term.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/w32term.h b/src/w32term.h index 4528bbd5c0a..68e62b24144 100644 --- a/src/w32term.h +++ b/src/w32term.h | |||
| @@ -576,7 +576,8 @@ do { \ | |||
| 576 | #define WM_EMACS_HIDE_CARET (WM_EMACS_START + 18) | 576 | #define WM_EMACS_HIDE_CARET (WM_EMACS_START + 18) |
| 577 | #define WM_EMACS_SETCURSOR (WM_EMACS_START + 19) | 577 | #define WM_EMACS_SETCURSOR (WM_EMACS_START + 19) |
| 578 | #define WM_EMACS_PAINT (WM_EMACS_START + 20) | 578 | #define WM_EMACS_PAINT (WM_EMACS_START + 20) |
| 579 | #define WM_EMACS_END (WM_EMACS_START + 21) | 579 | #define WM_EMACS_BRINGTOTOP (WM_EMACS_START + 21) |
| 580 | #define WM_EMACS_END (WM_EMACS_START + 22) | ||
| 580 | 581 | ||
| 581 | #define WND_FONTWIDTH_INDEX (0) | 582 | #define WND_FONTWIDTH_INDEX (0) |
| 582 | #define WND_LINEHEIGHT_INDEX (4) | 583 | #define WND_LINEHEIGHT_INDEX (4) |