[meld] Fix UIBuilder when there are dependencies between 'extra' widgets



commit 0b151cb3732e8e01eee17be0b7c89bb53ed46b3e
Author: Kai Willadsen <kai willadsen gmail com>
Date:   Tue Dec 4 06:38:28 2012 +1000

    Fix UIBuilder when there are dependencies between 'extra' widgets

 meld/ui/gnomeglade.py |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)
---
diff --git a/meld/ui/gnomeglade.py b/meld/ui/gnomeglade.py
index 181cecc..d95c052 100644
--- a/meld/ui/gnomeglade.py
+++ b/meld/ui/gnomeglade.py
@@ -45,9 +45,8 @@ class Component(object):
         """
         self.builder = gtk.Builder()
         self.builder.set_translation_domain(locale_domain)
-        if extra:
-            self.builder.add_objects_from_file(filename, extra)
-        self.builder.add_objects_from_file(filename, [root])
+        objects = [root] + extra if extra else [root]
+        self.builder.add_objects_from_file(filename, objects)
         self.builder.connect_signals(self)
         self.widget = getattr(self, root)
         self.widget.set_data("pyobject", self)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]