X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/b483d9acdf1138f5104aea605d3a6bf06bd95ae4..c13772b1ab493bfc92760c9c45c6aa5c58074ab1:/mac/mac.c diff --git a/mac/mac.c b/mac/mac.c index b7070c04..a2e89f91 100644 --- a/mac/mac.c +++ b/mac/mac.c @@ -260,7 +260,6 @@ static void mac_eventloop(void) { cursrgn = NewRgn(); sleeptime = 0; for (;;) { - mac_adjustcursor(cursrgn); ticksleft=timing_next_time-GETTICKCOUNT(); if (sleeptime > ticksleft && ticksleft >=0) sleeptime=ticksleft; @@ -284,9 +283,8 @@ static void mac_eventloop(void) { if (borednow) cleanup_exit(0); } - sk_poll(); if (!gotevent) - mac_pollterm(); + sk_poll(); if (mac_gestalts.apprvers >= 0x100 && mac_frontwindow() != NULL) IdleControls(mac_frontwindow()); } @@ -474,6 +472,9 @@ static void mac_menucommand(long result) { case iOpen: mac_opensession(); goto done; + case iChange: + mac_reconfig(); + goto done; case iClose: mac_closewindow(window); goto done; @@ -569,6 +570,7 @@ static void mac_adjustmenus(void) { if (window != NULL && mac_wininfo(window)->adjustmenus != NULL) (*mac_wininfo(window)->adjustmenus)(window); else { + DisableItem(menu, iChange); DisableItem(menu, iSave); DisableItem(menu, iSaveAs); DisableItem(menu, iDuplicate);