# HG changeset patch # User YAMAMOTO Mitsuharu # Date 1186740763 0 # Node ID 328a50c8203c0fc490eafa9aac845f57d67d1f21 # Parent 9688bf3fd555b18f4d1ef22d4e5abc2ed88d9e32 [TARGET_API_MAC_CARBON] (mac_handle_window_event): Don't use invisible frame as parent window for repositioning. diff -r 9688bf3fd555 -r 328a50c8203c src/macterm.c --- a/src/macterm.c Fri Aug 10 06:53:43 2007 +0000 +++ b/src/macterm.c Fri Aug 10 10:12:43 2007 +0000 @@ -10704,7 +10704,7 @@ { struct frame *sf = SELECTED_FRAME (); - if (!(FRAME_MAC_P (sf))) + if (!(FRAME_MAC_P (sf) && sf->async_visible)) RepositionWindow (wp, NULL, kWindowCenterOnMainScreen); else { @@ -10723,7 +10723,7 @@ && f->top_pos == sf->top_pos) || (f->left_pos == sf->left_pos + 10 * 2 && f->top_pos == sf->top_pos + 32 * 2)) - MoveWindowStructure (wp, sf->left_pos + 10, sf->top_pos + 32); + MoveWindowStructure (wp, sf->left_pos + 10, sf->top_pos + 32); #endif } result = noErr;