From 14b6f31635c2f4a5d921ac408ff5c31db938e690 Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Wed, 4 Oct 2017 17:24:26 -0400 Subject: [PATCH] position video view below status bar // FREEBIE --- Signal/src/views/RemoteVideoView.m | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Signal/src/views/RemoteVideoView.m b/Signal/src/views/RemoteVideoView.m index f266ad1ec..d6b175651 100644 --- a/Signal/src/views/RemoteVideoView.m +++ b/Signal/src/views/RemoteVideoView.m @@ -102,6 +102,15 @@ NS_ASSUME_NONNULL_BEGIN _videoRenderer = [[RTCMTLVideoView alloc] initWithFrame:CGRectZero]; [self addSubview:_videoRenderer]; [_videoRenderer autoPinEdgesToSuperviewEdges]; + // HACK: Although RTCMTLVideo view is positioned to the top edge of the screen + // It's inner (private) MTKView is below the status bar. + for (UIView *subview in [_videoRenderer subviews]) { + if ([subview isKindOfClass:[MTKView class]]) { + [subview autoPinEdgesToSuperviewEdges]; + } else { + OWSFail(@"New subviews added to MTLVideoView. Reconsider this hack."); + } + } } } #elif defined(__arm64__)