diff --git a/src/advanced_configuration_window.py b/src/advanced_configuration_window.py
index f4823cfa8e9d35687d70bf3dbed22925ab6d831c..f92999bf61760fe48f1bce097dce43c9e8138326 100644
--- a/src/advanced_configuration_window.py
+++ b/src/advanced_configuration_window.py
@@ -116,13 +116,13 @@ class AdvancedConfigurationWindow(object):
         col.set_cell_data_func(renderer_text, self.cb_value_column_data)
 
         col.props.resizable = True
-        # set max width only for initializing the treeview.
         col.set_max_width(250)
-        gobject.idle_add(col.set_max_width, -1)
+        col.set_property('expand',True)
 
         renderer_text = gtk.CellRendererText()
-        treeview.insert_column_with_attributes(-1, _('Type'),
+        col = treeview.insert_column_with_attributes(-1, _('Type'),
                 renderer_text, text = 2)
+        col.set_property('sizing',gtk.TREE_VIEW_COLUMN_AUTOSIZE)
 
         treeview.set_model(self.modelfilter)