diff --git a/Modules/Visualization/MonteverdiGui/src/mvdLayerStackWidget.cxx b/Modules/Visualization/MonteverdiGui/src/mvdLayerStackWidget.cxx
index 4e1e163f443c1692b291f3ef650f031d7862a47d..053773b03e969e155da39b6eddda874ef507cc48 100644
--- a/Modules/Visualization/MonteverdiGui/src/mvdLayerStackWidget.cxx
+++ b/Modules/Visualization/MonteverdiGui/src/mvdLayerStackWidget.cxx
@@ -87,6 +87,22 @@ LayerStackWidget
 
   InstallEventFilter( this );
 
+  // Width of the columns in the layer stack:
+  // Header section sizes are user adjustable but are not saved after a restart
+  // So we set it to a guess value here
+  // The unit is pixel, Qt's default is 100
+  m_UI->treeView->header()->resizeSection(LayerStackItemModel::COLUMN_PROJ, 75);
+  m_UI->treeView->header()->resizeSection(LayerStackItemModel::COLUMN_RESOLUTION, 40);
+  m_UI->treeView->header()->resizeSection(LayerStackItemModel::COLUMN_NAME, 200);
+  m_UI->treeView->header()->resizeSection(LayerStackItemModel::COLUMN_EFFECT, 90);
+  m_UI->treeView->header()->resizeSection(LayerStackItemModel::COLUMN_I, 60);
+  m_UI->treeView->header()->resizeSection(LayerStackItemModel::COLUMN_J, 60);
+  m_UI->treeView->header()->resizeSection(LayerStackItemModel::COLUMN_R, 90);
+  m_UI->treeView->header()->resizeSection(LayerStackItemModel::COLUMN_G, 90);
+  m_UI->treeView->header()->resizeSection(LayerStackItemModel::COLUMN_B, 90);
+  m_UI->treeView->header()->resizeSection(LayerStackItemModel::COLUMN_X, 90);
+  m_UI->treeView->header()->resizeSection(LayerStackItemModel::COLUMN_Y, 90);
+
   QObject::connect(
     m_UI->treeView->selectionModel(),
     SIGNAL( currentRowChanged( const QModelIndex &,  const QModelIndex & ) ),