mirror of
https://github.com/zoriya/react-native-svg.git
synced 2026-06-02 23:02:16 +00:00
Don't set self.opaque = false on macOS (#2008)
Don't set `self.opaque = false` on macOS
This commit is contained in:
@@ -45,8 +45,10 @@ using namespace facebook::react;
|
|||||||
#ifdef RCT_NEW_ARCH_ENABLED
|
#ifdef RCT_NEW_ARCH_ENABLED
|
||||||
static const auto defaultProps = std::make_shared<const RNSVGSvgViewProps>();
|
static const auto defaultProps = std::make_shared<const RNSVGSvgViewProps>();
|
||||||
_props = defaultProps;
|
_props = defaultProps;
|
||||||
|
#if !TARGET_OS_OSX // On macOS, views are transparent by default
|
||||||
// TODO: think if we can do it better
|
// TODO: think if we can do it better
|
||||||
self.opaque = NO;
|
self.opaque = NO;
|
||||||
|
#endif // TARGET_OS_OSX
|
||||||
#endif // RCT_NEW_ARCH_ENABLED
|
#endif // RCT_NEW_ARCH_ENABLED
|
||||||
}
|
}
|
||||||
return self;
|
return self;
|
||||||
|
|||||||
@@ -34,7 +34,9 @@ CGFloat const RNSVG_DEFAULT_FONT_SIZE = 12;
|
|||||||
{
|
{
|
||||||
if (self = [super init]) {
|
if (self = [super init]) {
|
||||||
self.opacity = 1;
|
self.opacity = 1;
|
||||||
|
#if !TARGET_OS_OSX // On macOS, views are transparent by default
|
||||||
self.opaque = false;
|
self.opaque = false;
|
||||||
|
#endif
|
||||||
self.matrix = CGAffineTransformIdentity;
|
self.matrix = CGAffineTransformIdentity;
|
||||||
self.transforms = CGAffineTransformIdentity;
|
self.transforms = CGAffineTransformIdentity;
|
||||||
self.invTransform = CGAffineTransformIdentity;
|
self.invTransform = CGAffineTransformIdentity;
|
||||||
@@ -619,7 +621,9 @@ CGFloat const RNSVG_DEFAULT_FONT_SIZE = 12;
|
|||||||
[super prepareForRecycle];
|
[super prepareForRecycle];
|
||||||
|
|
||||||
self.opacity = 1;
|
self.opacity = 1;
|
||||||
|
#if !TARGET_OS_OSX // On macOS, views are transparent by default
|
||||||
self.opaque = false;
|
self.opaque = false;
|
||||||
|
#endif
|
||||||
self.matrix = CGAffineTransformIdentity;
|
self.matrix = CGAffineTransformIdentity;
|
||||||
self.transforms = CGAffineTransformIdentity;
|
self.transforms = CGAffineTransformIdentity;
|
||||||
self.invTransform = CGAffineTransformIdentity;
|
self.invTransform = CGAffineTransformIdentity;
|
||||||
|
|||||||
Reference in New Issue
Block a user