# HG changeset patch # User Andrew Choi # Date 1067716683 0 # Node ID 8af8c70252c1ac8d6838d121034775b15234bdc7 # Parent d6492eca15c8c3f8ab3fab1cb19b8425b8a51251 macterm.c (XTread_socket): Handle menubar selection and grow window only for mouseDown events. diff -r d6492eca15c8 -r 8af8c70252c1 src/ChangeLog --- a/src/ChangeLog Sat Nov 01 17:57:14 2003 +0000 +++ b/src/ChangeLog Sat Nov 01 19:58:03 2003 +0000 @@ -1,3 +1,8 @@ +2003-11-01 Andrew Choi + + * macterm.c (XTread_socket): Handle menubar selection and grow + window only for mouseDown events. + 2003-10-31 Jan Dj,Ad(Brv * xterm.c (x_term_init): For GTK part, increase x_initialized diff -r d6492eca15c8 -r 8af8c70252c1 src/macterm.c --- a/src/macterm.c Sat Nov 01 17:57:14 2003 +0000 +++ b/src/macterm.c Sat Nov 01 19:58:03 2003 +0000 @@ -7773,14 +7773,15 @@ switch (part_code) { case inMenuBar: - { - struct frame *f = ((mac_output *) - GetWRefCon (FrontWindow ()))->mFP; - saved_menu_event_location = er.where; - bufp->kind = MENU_BAR_ACTIVATE_EVENT; - XSETFRAME (bufp->frame_or_window, f); - count++; - } + if (er.what == mouseDown) + { + struct frame *f = ((mac_output *) + GetWRefCon (FrontWindow ()))->mFP; + saved_menu_event_location = er.where; + bufp->kind = MENU_BAR_ACTIVATE_EVENT; + XSETFRAME (bufp->frame_or_window, f); + count++; + } break; case inContent: @@ -7899,8 +7900,11 @@ /* window resize handling added --ben */ case inGrow: - do_grow_window(window_ptr, &er); - break; + if (er.what == mouseDown) + { + do_grow_window(window_ptr, &er); + break; + } /* window zoom handling added --ben */ case inZoomIn: