Changelog
1.2.0
Release date: Oct 12 2018
New
[mac]
VisualEffectViews added as custom controls to AppKitAddition.
Fixed
[win + mac]
WindowBackground_Color is reset now too during a system color change.[Demo]
Windows are now registered at NSColorAddition as SystemColorChangeReceivers so they correctly change their custom background color.
1.1.1
Release date: Oct 11 2018
New
[win + mac]
Dynamic system colors are cached now. Both systems install a watcher to invalidate the colors in case of a color palette / Appearance change, otherwise their values will be retrieved from the interal cache. Therefore better performance.[win]
Uses the Color.BlendColor method for an approximation of systemColor.Colors under Windows – which means there are not that fully saturated systemRed_Color etc. on Windows too.[all]
The former blendColor implementation for Windows and Linux now exists as xplatform MultiplyColor method – because that is basically what it did.[mac + win]
several extension methods for setting images and icons in PushButtons, RadioButtons, Popupmenus and similar features.[mac + win]
Many Pushbutton features extended to work on RadioButtons too.[mac]
AppKitAddition now includes methods for PushButton, RadioButton, PopupMenu, Window, MenuItem and SegmentedControl.[win]
User32Addition supports many controls- and windows features in conjunction with images under Windows as a sidekick for AppKitAddition.
Fixed
[win + linux]
Color.BlendColor brings a result similar to the native macOS function by a Xojo method now.[win]
WindowBackground_Color now returns white on Windows 10 which is the correct window background color, not the light gray color that Xojo uses.[all]
Win_WindowBackground_Color was removed because of the upper change and replaced by Win_Menu_Color.[win]
RegisterForSystemColorChangeNotification is now useful on Windows too, but only for system color palette and High Contrast Mode changes, not for Windows Dark Mode currently.
Please note that currently Dark Mode and changes to and from it under Windows are not supported. It is rumored that Microsoft will change this in a coming Windows 10 release.
[win]
SystemVersionIsAtLeast works now for Windows too but checks against the system the app is manifested for.[win]
64 bit compatibility[mac]
Removal of unused Windows parameters.
Known problems
[win]
The controls window sometimes crashes during opening on Windows. This seems to be a beta bug caused by getting the ICON handle of an image for a repeated time.
1.0.1 - 2018-10-01
Fixed
Added a pragma to make the project work with Xojo < 2018r3.
Last updated