# HG changeset patch # User Simon Heimberg <sim...@besonet.ch> # Date 1383670549 -3600 # Node ID b74cc1842025ad42fab3f45cbccb0dca432f733c # Parent 4f552e6b42f86264d9a47030e1ac17caf2d00390 graph: graph can show a line to obsolescence parents
diff -r 4f552e6b42f8 -r b74cc1842025 tortoisehg/hgqt/graph.py --- a/tortoisehg/hgqt/graph.py Sam Nov 02 15:32:17 2013 +0900 +++ b/tortoisehg/hgqt/graph.py Die Nov 05 17:55:49 2013 +0100 @@ -30,6 +30,8 @@ from mercurial import repoview +from tortoiseh.util import obsoleteutil + LINE_TYPE_PARENT = 0 LINE_TYPE_GRAFT = 1 @@ -132,12 +134,16 @@ # Add parents to next_revs. parents = [(p.rev(), LINE_TYPE_PARENT) for p in getparents(ctx) if not hidden(p.rev())] - if showgraftsource and 'source' in ctx.extra(): - src_rev_str = ctx.extra()['source'] - if src_rev_str in repo: + if showgraftsource: + src_rev_str = ctx.extra().get('source') + if src_rev_str is not None and src_rev_str in repo: src_rev = repo[src_rev_str].rev() if stop_rev <= src_rev < curr_rev and not hidden(src_rev): parents.append((src_rev, LINE_TYPE_GRAFT)) + for octx in obsoleteutil.first_known_precursors(ctx): + src_rev = octx.rev() + if stop_rev <= src_rev < curr_rev and not hidden(src_rev): + parents.append((src_rev, LINE_TYPE_GRAFT)) parents_to_add = [] links_to_add = [] children_to_add = [] ------------------------------------------------------------------------------ Shape the Mobile Experience: Free Subscription Software experts and developers: Be at the forefront of tech innovation. Intel(R) Software Adrenaline delivers strategic insight and game-changing conversations that shape the rapidly evolving mobile landscape. Sign up now. http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk _______________________________________________ Tortoisehg-develop mailing list Tortoisehg-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop