X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/b24ecb460ba4a58d3ec7dbe01669eccf93eb5856..e8e5e30aab4ef90db3c511012bc1a8fa0acebea1:/mac/mac.c?ds=sidebyside diff --git a/mac/mac.c b/mac/mac.c index 91fa2fc2..45b4b211 100644 --- a/mac/mac.c +++ b/mac/mac.c @@ -1,4 +1,4 @@ -/* $Id: mac.c,v 1.55 2003/03/17 19:00:36 ben Exp $ */ +/* $Id: mac.c,v 1.57 2003/04/05 14:34:06 ben Exp $ */ /* * Copyright (c) 1999, 2003 Ben Harris * All rights reserved. @@ -31,6 +31,7 @@ #include #include #include +#include #include #include #include @@ -269,6 +270,8 @@ static void mac_eventloop(void) { sk_poll(); if (!gotevent) mac_pollterm(); + if (mac_gestalts.apprvers >= 0x100 && mac_frontwindow() != NULL) + IdleControls(mac_frontwindow()); } DisposeRgn(cursrgn); } @@ -776,6 +779,16 @@ void platform_get_x11_auth(char *display, int *proto, /* SGT: I have no idea whether Mac X servers need anything here. */ } +void update_specials_menu(void *frontend) +{ + Session *s = frontend; + WindowPtr front; + + front = mac_frontwindow(); + if (front != NULL && mac_windowsession(front) == s) + mac_adjustmenus(); +} + /* * Local Variables: * c-file-style: "simon"