   computeHiddenParticipants: (participants) ->
 
     if @state.videoActive
-      filtered = participants.filter (participant) =>
-        {nickname} = participant.profile
-        return @state.videoParticipants.indexOf(nickname) is -1
-
-      return filtered.toList()
+      filterList = getOrderedVideoParticipants @state
+      inactives = participants.filter (participant) =>
+        not (participant.profile.nickname in filterList)
+
+      return inactives.toList()
 
     super
 

    callback?()



  computePreviewParticipants: (participants) ->

    if @state.videoActive
      filterList = getOrderedVideoParticipants @state
      actives = participants.filter (participant) =>
        participant.profile.nickname in filterList

      return actives.toList()

    super

