X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/34e9a2022722e0eb2dbe075d83f91fbed8d797d8..1fc898ead222c1ef1502f13bdeff40cdfbc61d3d:/mac/mac.c diff --git a/mac/mac.c b/mac/mac.c index 456f4f35..8ba87956 100644 --- a/mac/mac.c +++ b/mac/mac.c @@ -1,4 +1,4 @@ -/* $Id: mac.c,v 1.13 2003/01/01 11:45:43 ben Exp $ */ +/* $Id: mac.c,v 1.15 2003/01/04 00:13:18 ben Exp $ */ /* * Copyright (c) 1999 Ben Harris * All rights reserved. @@ -140,12 +140,19 @@ static void mac_startup(void) { if (&RegisterAppearanceClient == kUnresolvedCFragSymbolAddress) mac_gestalts.apprvers = 0; #endif +#if TARGET_CPU_68K + mac_gestalts.cntlattr = 0; + mac_gestalts.windattr = 0; +#else /* Mac OS 8.5 Control Manager (proportional scrollbars)? */ - if (Gestalt(gestaltControlMgrAttr, &mac_gestalts.cntlattr) != noErr) + if (Gestalt(gestaltControlMgrAttr, &mac_gestalts.cntlattr) != noErr || + &SetControlViewSize == kUnresolvedCFragSymbolAddress) mac_gestalts.cntlattr = 0; /* Mac OS 8.5 Window Manager? */ - if (Gestalt(gestaltWindowMgrAttr, &mac_gestalts.windattr) != noErr) + if (Gestalt(gestaltWindowMgrAttr, &mac_gestalts.windattr) != noErr || + &SetWindowContentColor == kUnresolvedCFragSymbolAddress) mac_gestalts.windattr = 0; +#endif /* Text Encoding Conversion Manager? */ if ( #if TARGET_RT_MAC_CFM @@ -157,6 +164,7 @@ static void mac_startup(void) { mac_gestalts.encvvers = 0; else { mac_gestalts.encvvers = (*ti)->tecVersion; + mac_gestalts.uncvattr = (*ti)->tecUnicodeConverterFeatures; DisposeHandle((Handle)ti); }