# HG changeset patch
# User Adrian Buehlmann <adr...@cadifra.com>
# Date 1256033676 -7200
# Branch stable
# Node ID f7349fe5b16bca785b7571edb0bbdfdbcf67b9f6
# Parent  2cf8c6ef716b0a1005a351d848b17d3a29b3a8e9
csinfo: make expander a style property

default to not using an expander

diff --git a/tortoisehg/hgtk/csinfo.py b/tortoisehg/hgtk/csinfo.py
--- a/tortoisehg/hgtk/csinfo.py
+++ b/tortoisehg/hgtk/csinfo.py
@@ -402,8 +402,6 @@ class SummaryPanel(SummaryBase, gtk.Fram
         # layout table for contents
         self.table = gtklib.LayoutTable(ypad=1, headopts={'weight': 'bold'})
 
-        self.expander.add(self.table)
-
     def update(self, target=None, style=None, custom=None, repo=None):
         if not SummaryBase.update(self, target, custom, repo):
             return False # cannot update
@@ -437,6 +435,8 @@ class SummaryPanel(SummaryBase, gtk.Fram
         sel = self.csstyle.get('selectable', False)
         assert isinstance(sel, bool)
 
+        use_expander = self.csstyle.get('expander', False)
+
         # build info
         first = True
         self.table.clear_rows()
@@ -447,12 +447,16 @@ class SummaryPanel(SummaryBase, gtk.Fram
             if isinstance(markups, basestring):
                 markups = (markups,)
             if markups and not self.get_child():
-                self.add(self.expander)
+                if use_expander:
+                    self.add(self.expander)
+                    self.expander.add(self.table)
+                else:
+                    self.add(self.table)
             for text in markups:
                 body = gtk.Label()
                 body.set_selectable(sel)
                 body.set_markup(text)
-                if first:
+                if use_expander and first:
                     self.expander.set_label_widget(body)
                     first = False
                 else:

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Tortoisehg-develop mailing list
Tortoisehg-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop

Reply via email to