From 64d4923e0668305cf46eb881f8af4cc73427e8b0 Mon Sep 17 00:00:00 2001 From: Andrew Choi Date: Sat, 1 Nov 2003 19:58:03 +0000 Subject: [PATCH] macterm.c (XTread_socket): Handle menubar selection and grow window only for mouseDown events. --- src/ChangeLog | 5 +++++ src/macterm.c | 24 ++++++++++++++---------- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/src/ChangeLog b/src/ChangeLog index 88399d1ae1..b2f44c8573 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -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 --git a/src/macterm.c b/src/macterm.c index 6fe2bc1603..f0f5a3f472 100644 --- a/src/macterm.c +++ b/src/macterm.c @@ -7773,14 +7773,15 @@ XTread_socket (int sd, struct input_event *bufp, int numchars, int expected) 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 @@ XTread_socket (int sd, struct input_event *bufp, int numchars, int expected) /* 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: -- 2.39.2