# HG changeset patch
# User Adrian Buehlmann <adr...@cadifra.com>
# Date 1253871353 -7200
# Node ID b7ff3afbb0ea678e79735661873389a623004ccf
# Parent  f0948892fbf45530e9ec51322566964572850ea9
update: line wrap summaries

diff --git a/tortoisehg/hgtk/update.py b/tortoisehg/hgtk/update.py
--- a/tortoisehg/hgtk/update.py
+++ b/tortoisehg/hgtk/update.py
@@ -28,6 +28,7 @@ class UpdateDialog(gtk.Dialog):
         gtklib.set_tortoise_icon(self, 'menucheckout.ico')
         gtklib.set_tortoise_keys(self)
         self.set_resizable(False)
+        self.set_size_request(400, -1)
         self.set_has_separator(False)
         self.connect('response', self.dialog_response)
         self.connect('delete-event', self.delete_event)
@@ -126,35 +127,34 @@ class UpdateDialog(gtk.Dialog):
 
     def build_summaries(self):
         table = self.tables['summary']
+        
+        def new_label():
+            label = gtk.Label('-')
+            label.set_selectable(True)
+            label.set_line_wrap(True)
+            label.set_size_request(300, -1)
+            hb = gtk.HBox()
+            hb.pack_start(label, False, False)
+            return hb, label
 
         # summary of new revision
-        label = gtk.Label('-')
-        label.set_selectable(True)
-        hb = gtk.HBox()
-        hb.pack_start(label, False, False)
-        table.add_row('', hb)
+        hb, label = new_label()
+        table.add_row('Target:', hb, expand=True)
         self.new_rev_label = label
 
-        # summary of current revision
-        label = gtk.Label('-')
-        label.set_selectable(True)
-        hb = gtk.HBox()
-        hb.pack_start(label, False, False)
+        # summary of current revision(s)
+        hb, label = new_label()
         self.current_rev_label1 = label
 
         self.ctxs = self.repo[None].parents()
         if len(self.ctxs) == 2:
             table.add_row(_('Parent 1:'), hb)
-            label = gtk.Label('-')
-            label.set_selectable(True)
-            hb = gtk.HBox()
-            hb.pack_start(label, False, False)
-            table.add_row('Parent 2:', hb)
+            hb, label = new_label()
+            table.add_row('Parent 2:', hb, expand=True)
             self.current_rev_label2 = label
         else:
-            table.add_row(_('Current:'), hb)
+            table.add_row(_('Parent:'), hb, expand=True)
             self.current_rev_label2 = None
-
         table.show_all()
         self.revcombo.connect('changed', lambda b: self.update_summaries())
 
@@ -227,11 +227,11 @@ class UpdateDialog(gtk.Dialog):
             face = 'monospace'
             size = '9000'
 
-            format = '<span face="%s" size="%s">%s (%s) </span>'
+            format = '<span face="%s" size="%s">%s (%s)\n</span>'
             t = format % (face, size, revision, hash)
 
             branch = ctx.branch()
-            if branch != 'default' or ctx == self.repo['default']:
+            if branch != 'default':
                 format = '<span color="%s" background="%s"> %s </span> '
                 t += format % ('black', '#aaffaa', branch)
 

------------------------------------------------------------------------------
Come build with us! The BlackBerry&reg; 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&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf
_______________________________________________
Tortoisehg-develop mailing list
Tortoisehg-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop

Reply via email to