Przeglądaj źródła

Reset brightness slider value on appearance (fixes #14802)

(cherry picked from commit 31b830cdfaf27d25606e98358ed4d3fc15539eeb)
Felix Paul Kühne 10 lat temu
rodzic
commit
986796de53
1 zmienionych plików z 5 dodań i 1 usunięć
  1. 5 1
      Sources/VLCMovieViewController.m

+ 5 - 1
Sources/VLCMovieViewController.m

@@ -450,6 +450,7 @@ typedef NS_ENUM(NSInteger, VLCPanType) {
     vpc.delegate = self;
     [vpc recoverPlaybackState];
 
+    [self screenBrightnessChanged:nil];
     [self setControlsHidden:NO animated:YES];
 }
 
@@ -1527,7 +1528,10 @@ currentMediaHasTrackToChooseFrom:(BOOL)currentMediaHasTrackToChooseFrom
 
 - (void)screenBrightnessChanged:(NSNotification *)notification
 {
-    self.brightnessSlider.value = [(UIScreen *)notification.object brightness] * 2.;
+    if (notification)
+        self.brightnessSlider.value = [(UIScreen *)notification.object brightness] * 2.;
+    else if (![[UIDevice currentDevice] hasExternalDisplay])
+        self.brightnessSlider.value = [[[UIScreen screens] firstObject] brightness] * 2.;
 }
 
 #pragma mark - playback view