diff options
| author | YAMAMOTO Mitsuharu | 2007-08-10 10:13:05 +0000 |
|---|---|---|
| committer | YAMAMOTO Mitsuharu | 2007-08-10 10:13:05 +0000 |
| commit | ad3b3e025329160e992fba7e805c2339f581e19e (patch) | |
| tree | 5c9bde4b26d3eb4a407cdd8c95a07f9b29d34197 /src | |
| parent | fb301d521b1d27b34d248275cc260daeef7d8268 (diff) | |
| download | emacs-ad3b3e025329160e992fba7e805c2339f581e19e.tar.gz emacs-ad3b3e025329160e992fba7e805c2339f581e19e.zip | |
[TARGET_API_MAC_CARBON] (mac_handle_window_event):
Don't use invisible frame as parent window for repositioning.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/macterm.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index d2121578235..77e1a499f9d 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | ||
| 2 | |||
| 3 | * macterm.c [TARGET_API_MAC_CARBON] (mac_handle_window_event): | ||
| 4 | Don't use invisible frame as parent window for repositioning. | ||
| 5 | |||
| 1 | 2007-08-09 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | 6 | 2007-08-09 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
| 2 | 7 | ||
| 3 | * gmalloc.c (posix_memalign): New function. | 8 | * gmalloc.c (posix_memalign): New function. |
diff --git a/src/macterm.c b/src/macterm.c index d0b3ac8f635..092b7488a5d 100644 --- a/src/macterm.c +++ b/src/macterm.c | |||
| @@ -10704,7 +10704,7 @@ mac_handle_window_event (next_handler, event, data) | |||
| 10704 | { | 10704 | { |
| 10705 | struct frame *sf = SELECTED_FRAME (); | 10705 | struct frame *sf = SELECTED_FRAME (); |
| 10706 | 10706 | ||
| 10707 | if (!(FRAME_MAC_P (sf))) | 10707 | if (!(FRAME_MAC_P (sf) && sf->async_visible)) |
| 10708 | RepositionWindow (wp, NULL, kWindowCenterOnMainScreen); | 10708 | RepositionWindow (wp, NULL, kWindowCenterOnMainScreen); |
| 10709 | else | 10709 | else |
| 10710 | { | 10710 | { |
| @@ -10723,7 +10723,7 @@ mac_handle_window_event (next_handler, event, data) | |||
| 10723 | && f->top_pos == sf->top_pos) | 10723 | && f->top_pos == sf->top_pos) |
| 10724 | || (f->left_pos == sf->left_pos + 10 * 2 | 10724 | || (f->left_pos == sf->left_pos + 10 * 2 |
| 10725 | && f->top_pos == sf->top_pos + 32 * 2)) | 10725 | && f->top_pos == sf->top_pos + 32 * 2)) |
| 10726 | MoveWindowStructure (wp, sf->left_pos + 10, sf->top_pos + 32); | 10726 | MoveWindowStructure (wp, sf->left_pos + 10, sf->top_pos + 32); |
| 10727 | #endif | 10727 | #endif |
| 10728 | } | 10728 | } |
| 10729 | result = noErr; | 10729 | result = noErr; |