aboutsummaryrefslogtreecommitdiffstats
path: root/src/w32term.h
diff options
context:
space:
mode:
authorEli Zaretskii2012-05-28 20:22:40 +0300
committerEli Zaretskii2012-05-28 20:22:40 +0300
commit85d0efd175d95b4aa23d6eb22b8f8d18ed03ba75 (patch)
tree195f2f5f8062ca238d977e8ebb60f4714d6a2190 /src/w32term.h
parentc00ea352d81609789cc9e0a20effb1b6869ff284 (diff)
downloademacs-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.h3
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)