From 3a652d778e377538e9c4f740f61ffb96729733e1 Mon Sep 17 00:00:00 2001
From: tobias <thinkdifferent055@gmail.com>
Date: Mon, 30 Nov 2020 19:24:21 +0100
Subject: [PATCH] By default all zones are active

---
 .../plugin/content/pad/ContentPlayerPadContent.scala        | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerPadContent.scala b/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerPadContent.scala
index 0618a946..2a4248de 100644
--- a/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerPadContent.scala
+++ b/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerPadContent.scala
@@ -2,6 +2,7 @@ package de.tobias.playpad.plugin.content.pad
 
 import java.nio.file.Files
 import java.util
+import java.util.stream.Collectors
 
 import de.tobias.playpad.pad.content.play.{Durationable, Pauseable}
 import de.tobias.playpad.pad.content.{PadContent, Playlistable}
@@ -291,7 +292,10 @@ class ContentPlayerPadContent(val pad: Pad, val `type`: String) extends PadConte
 
 	def getSelectedZones: Seq[PlayerInstance] = {
 		val customSettings = pad.getPadSettings.getCustomSettings
-		val selectedZoneNames = customSettings.getOrDefault(ContentPlayerPadContentFactory.zones, new util.ArrayList[String]()).asInstanceOf[util.List[PlayerInstance]]
+		val selectedZoneNames = customSettings.getOrDefault(
+			ContentPlayerPadContentFactory.zones,
+			ContentPluginMain.configuration.instances.stream().map(zone => zone.getName).collect(Collectors.toList())
+		).asInstanceOf[util.List[String]]
 		ContentPluginMain.configuration.instances.asScala.filter(zone => selectedZoneNames.contains(zone.getName)).toSeq
 	}
 }
-- 
GitLab