diff options
| author | Karoly Lorentey | 2006-05-20 10:32:11 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2006-05-20 10:32:11 +0000 |
| commit | aabd1a8b138a7f5907c3bb0bbd40932fa7b8e9fe (patch) | |
| tree | 7db1ed5481ec4ec6b43271d0ea57c032c22f60fc /src/macfns.c | |
| parent | 9f97e26d01003a17b861505d535c89ad73799b7e (diff) | |
| parent | 689840b9224725a0beae741aaaa325d7edb2244c (diff) | |
| download | emacs-aabd1a8b138a7f5907c3bb0bbd40932fa7b8e9fe.tar.gz emacs-aabd1a8b138a7f5907c3bb0bbd40932fa7b8e9fe.zip | |
Merged from emacs@sv.gnu.org
Patches applied:
* emacs@sv.gnu.org/emacs--devo--0--patch-285
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-286
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-287
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-288
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-102
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-558
Diffstat (limited to 'src/macfns.c')
| -rw-r--r-- | src/macfns.c | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/src/macfns.c b/src/macfns.c index ab23865507b..577167e6fe3 100644 --- a/src/macfns.c +++ b/src/macfns.c | |||
| @@ -2829,26 +2829,22 @@ FRAME nil means use the selected frame. */) | |||
| 2829 | Lisp_Object frame; | 2829 | Lisp_Object frame; |
| 2830 | { | 2830 | { |
| 2831 | struct frame *f = check_x_frame (frame); | 2831 | struct frame *f = check_x_frame (frame); |
| 2832 | struct mac_display_info *dpyinfo = FRAME_MAC_DISPLAY_INFO (f); | ||
| 2833 | 2832 | ||
| 2834 | if (dpyinfo->x_focus_frame != f) | 2833 | BLOCK_INPUT; |
| 2835 | { | ||
| 2836 | BLOCK_INPUT; | ||
| 2837 | #ifdef MAC_OSX | 2834 | #ifdef MAC_OSX |
| 2838 | ActivateWindow (ActiveNonFloatingWindow (), false); | 2835 | ActivateWindow (ActiveNonFloatingWindow (), false); |
| 2839 | ActivateWindow (FRAME_MAC_WINDOW (f), true); | 2836 | ActivateWindow (FRAME_MAC_WINDOW (f), true); |
| 2840 | #else | 2837 | #else |
| 2841 | #if !TARGET_API_MAC_CARBON | 2838 | #if !TARGET_API_MAC_CARBON |
| 2842 | /* SelectWindow (Non-Carbon) does not issue deactivate events if | 2839 | /* SelectWindow (Non-Carbon) does not issue deactivate events if the |
| 2843 | the possibly inactive window that is to be selected is | 2840 | possibly inactive window that is to be selected is already the |
| 2844 | already the frontmost one. */ | 2841 | frontmost one. */ |
| 2845 | SendBehind (FRAME_MAC_WINDOW (f), NULL); | 2842 | SendBehind (FRAME_MAC_WINDOW (f), NULL); |
| 2846 | #endif | 2843 | #endif |
| 2847 | /* This brings the window to the front. */ | 2844 | /* This brings the window to the front. */ |
| 2848 | SelectWindow (FRAME_MAC_WINDOW (f)); | 2845 | SelectWindow (FRAME_MAC_WINDOW (f)); |
| 2849 | #endif | 2846 | #endif |
| 2850 | UNBLOCK_INPUT; | 2847 | UNBLOCK_INPUT; |
| 2851 | } | ||
| 2852 | 2848 | ||
| 2853 | return Qnil; | 2849 | return Qnil; |
| 2854 | } | 2850 | } |