]> git.sesse.net Git - vlc/commitdiff
skins2: playlist, improve deletion of items
authorErwan Tulou <erwan10@videolan.org>
Tue, 10 Aug 2010 08:47:07 +0000 (10:47 +0200)
committerErwan Tulou <erwan10@videolan.org>
Tue, 10 Aug 2010 09:30:51 +0000 (11:30 +0200)
modules/gui/skins2/vars/playtree.cpp

index cb8e7b0ecb5ef32c4a4cc92e11aec8eebbc6ca94..bcc6fe66c46cd376b9d6dbba430738f07702af2f 100644 (file)
@@ -56,6 +56,7 @@ void Playtree::delSelected()
         if( (*it).m_selected && !(*it).isReadonly() )
         {
             (*it).m_deleted = true;
+            (*it).m_expanded = false;
         }
     }
     /// \todo Do this better (handle item-deleted)
@@ -79,13 +80,13 @@ void Playtree::delSelected()
                 playlist_NodeDelete( getIntf()->p_sys->p_playlist, p_item,
                                      true, false );
             }
-            it2 = getNextVisibleItem( it ) ;
+            it2 = getNextItem( it ) ;
             it->parent()->removeChild( it );
             it = it2;
         }
         else
         {
-            it = getNextVisibleItem( it );
+            it = getNextItem( it );
         }
     }
     playlist_Unlock( getIntf()->p_sys->p_playlist );