]> git.sesse.net Git - vlc/blobdiff - modules/gui/macosx/MainWindow.m
macosxd 2.0.0's 1 bug: fixed redraw issue within the time slider (close #6057)
[vlc] / modules / gui / macosx / MainWindow.m
index 33011d09caae4818f4f044c05afe2e8a89ee5c1e..36c3bc6ba57bc4913b80eaa3c2c56489c6e43f27 100644 (file)
@@ -703,7 +703,6 @@ static VLCMainWindow *_o_sharedInstance = nil;
         [o_fspanel setStreamPos: f_updated andTime: o_time];
         vlc_object_release( p_input );
     }
-    [self drawFancyGradientEffectForTimeSlider];
 }
 
 - (IBAction)volumeAction:(id)sender
@@ -984,9 +983,11 @@ static VLCMainWindow *_o_sharedInstance = nil;
         if (dur == -1) {
             [o_time_sld setEnabled: NO];
             [o_time_sld setHidden: YES];
+            [o_time_sld_fancygradient_view setHidden: YES];
         } else {
             [o_time_sld setEnabled: YES];
             [o_time_sld setHidden: NO];
+            [o_time_sld_fancygradient_view setHidden: NO];
         }
 
         [o_time_fld setStringValue: o_time];
@@ -1000,9 +1001,8 @@ static VLCMainWindow *_o_sharedInstance = nil;
         [o_time_fld setStringValue: @"00:00"];
         [o_time_sld setEnabled: NO];
         [o_time_sld setHidden: YES];
+        [o_time_sld_fancygradient_view setHidden: YES];
     }
-        
-    [self performSelectorOnMainThread:@selector(drawFancyGradientEffectForTimeSlider) withObject:nil waitUntilDone:NO];
 }
 
 - (void)updateVolumeSlider