From 35d06f56b41d0fa3df1506e17c116a5b9ce3b910 Mon Sep 17 00:00:00 2001
From: Raphael Girardot <raphael.girardot@synchrotron-soleil.fr>
Date: Wed, 9 Oct 2013 12:05:48 +0000
Subject: [PATCH] always set a background for docking area

---
 .../soleil/docking/infonode/InfoNodeDockingManager.java   | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/dockinginfonode/src/main/java/fr/soleil/docking/infonode/InfoNodeDockingManager.java b/dockinginfonode/src/main/java/fr/soleil/docking/infonode/InfoNodeDockingManager.java
index f554a82..052f055 100644
--- a/dockinginfonode/src/main/java/fr/soleil/docking/infonode/InfoNodeDockingManager.java
+++ b/dockinginfonode/src/main/java/fr/soleil/docking/infonode/InfoNodeDockingManager.java
@@ -1,5 +1,6 @@
 package fr.soleil.docking.infonode;
 
+import java.awt.Color;
 import java.beans.PropertyChangeEvent;
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
@@ -40,14 +41,17 @@ public class InfoNodeDockingManager extends ADockingManager {
     @Override
     public JComponent getDockingArea() {
         if (rootWindow == null) {
-            rootWindow = (RootWindow) createNewDockingArea();
+            rootWindow = (RootWindow) createNewDockingArea(null);
         }
         return rootWindow;
     }
 
     @Override
-    public JComponent createNewDockingArea() {
+    public JComponent createNewDockingArea(Color background) {
         RootWindow result = new RootWindow(new MyViewSerializer(viewFactory));
+        if (background != null) {
+            result.getRootWindowProperties().getWindowAreaProperties().setBackgroundColor(background);
+        }
         for (IView view : viewFactory.getViews()) {
             DockingUtil.addWindow((View) view, rootWindow);
         }
-- 
GitLab