Mercurial > dwindows
changeset 2999:965fea56fc8e
Mac: Add MacOS 14 Sonoma support... very few changes.
Disable setBezel: code using SDK 14 and targeting 10.15.
Increase the suggested modern MacOS minimum version to 10.15.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Tue, 13 Jun 2023 22:56:17 +0000 |
parents | 4861e9f49907 |
children | 5ad5484bd03a |
files | mac/dw.m readme.txt |
diffstat | 2 files changed, 13 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mac/dw.m Wed May 17 05:49:25 2023 +0000 +++ b/mac/dw.m Tue Jun 13 22:56:17 2023 +0000 @@ -190,6 +190,11 @@ #define BUILDING_FOR_VENTURA #endif +/* Handle deprecation of constants in 14.0 */ +#if defined(MAC_OS_VERSION_14_0) && ((defined(MAC_OS_X_VERSION_MAX_ALLOWED) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_VERSION_14_0) || !defined(MAC_OS_X_VERSION_MAX_ALLOWED)) +#define BUILDING_FOR_SONOMA +#endif + #ifdef __clang__ #define _DW_ELSE_AVAILABLE \ _Pragma("clang diagnostic push") \ @@ -5890,7 +5895,13 @@ { DWPercent *percent = [[[DWPercent alloc] init] retain]; [percent setStyle:DWProgressIndicatorStyleBar]; + /* This is deprecated in 14.0 and does nothing in 10.15 and later... + * So don't compile if targeting 10.15 or higher and using SDK 14 or later + */ +#if !defined(MAC_OS_VERSION_14_0) || (defined(MAC_OS_X_VERSION_MIN_REQUIRED) && defined(MAC_OS_X_VERSION_10_15) && \ + MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_15) [percent setBezeled:YES]; +#endif [percent setMaxValue:100]; [percent setMinValue:0]; [percent incrementBy:1];
--- a/readme.txt Wed May 17 05:49:25 2023 +0000 +++ b/readme.txt Tue Jun 13 22:56:17 2023 +0000 @@ -6,7 +6,7 @@ Build Recommendations: MacOS: - 11-13: configure --with-arch=modern --with-minver=10.14 + 11-13: configure --with-arch=modern --with-minver=10.15 64bit Intel and Apple Silicon (ARM64) with Dark Mode. 10.13-10.15: configure --with-minver=10.8 64bit Intel with Notifications, Dark Mode for 10.14-15. @@ -81,6 +81,7 @@ events from being dropped, only superfluous expose events. This feature is enabled by default on Android. This feature is disabled by default or unavailable on others. +Added support for MacOS 14 Sonoma and iOS 17. Dynamic Windows Documentation is available at: