Only auto size view columns once
authorRené Stadler <mail@renestadler.de>
Thu, 29 Nov 2007 14:21:38 +0000 (16:21 +0200)
committerStefan Sauer <ensonic@users.sf.net>
Thu, 11 Sep 2014 18:51:41 +0000 (20:51 +0200)
debug-viewer/GstDebugViewer/GUI.py

index f07f562..1d0f916 100755 (executable)
@@ -951,6 +951,8 @@ class ViewColumnManager (ColumnManager):
 
         ColumnManager.attach (self)
 
+        self.columns_sized = False
+
     def detach (self):
 
         self.state.column_order = self.column_order
@@ -986,12 +988,16 @@ class ViewColumnManager (ColumnManager):
 
     def __handle_notify_model (self, view, gparam):
 
+        if self.columns_sized:
+            # Already sized.
+            return
         model = self.view.props.model
-        self.logger.debug ("model changed: %r", model)
         if model is None:
             return
+        self.logger.debug ("model changed, sizing columns")
         for column in self.iter_items ():
             self.size_column (column, view, model)
+        self.columns_sized = True
 
 class LineViewLogModel (FilteredLogModel):