From 3646783cd4862a71c0ae29ee114918cdc98fafeb Mon Sep 17 00:00:00 2001 From: =?utf8?q?Felix=20Paul=20K=C3=BChne?= Date: Sat, 14 Jun 2008 21:23:54 +0200 Subject: [PATCH] Work-around a playlist-core bug which prevents 'intf-change' to be set on-time after the addition of new inputs. However, this doubles the idle-CPU load, so we may to fix that in core properly.. --- modules/gui/macosx/intf.m | 3 ++- modules/gui/macosx/playlist.m | 4 +--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/modules/gui/macosx/intf.m b/modules/gui/macosx/intf.m index 4069296a2d..e22aa06c75 100644 --- a/modules/gui/macosx/intf.m +++ b/modules/gui/macosx/intf.m @@ -272,8 +272,8 @@ static int PlaylistChanged( vlc_object_t *p_this, const char *psz_variable, vlc_value_t old_val, vlc_value_t new_val, void *param ) { intf_thread_t * p_intf = VLCIntf; - p_intf->p_sys->b_playlist_update = true; p_intf->p_sys->b_intf_update = true; + p_intf->p_sys->b_playlist_update = true; p_intf->p_sys->b_playmode_update = true; p_intf->p_sys->b_current_title_update = true; return VLC_SUCCESS; @@ -1452,6 +1452,7 @@ static VLCMain *_o_sharedMainInstance = nil; { p_intf->p_sys->i_play_status = END_S; p_intf->p_sys->b_intf_update = true; + p_intf->p_sys->b_playlist_update = true; [self playStatusUpdated: p_intf->p_sys->i_play_status]; [o_embedded_window playStatusUpdated: p_intf->p_sys->i_play_status]; [self setSubmenusEnabled: FALSE]; diff --git a/modules/gui/macosx/playlist.m b/modules/gui/macosx/playlist.m index b9927dd096..866e852762 100644 --- a/modules/gui/macosx/playlist.m +++ b/modules/gui/macosx/playlist.m @@ -456,10 +456,8 @@ - (void)playlistUpdated { - unsigned int i; - /* Clear indications of any existing column sorting */ - for( i = 0 ; i < [[o_outline_view tableColumns] count] ; i++ ) + for( unsigned int i = 0 ; i < [[o_outline_view tableColumns] count] ; i++ ) { [o_outline_view setIndicatorImage:nil inTableColumn: [[o_outline_view tableColumns] objectAtIndex:i]]; -- 2.39.2