Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.9.1, 0.9.1.1, and 0.9.2

stable tagadd: preselect existing tag to remove it quickly

Changeset 4395e2ee6c5f

Parent 86ac5ec9eab3

by Yuki KODAMA

Changes to 2 files · Browse files at 4395e2ee6c5f Showing diff from parent 86ac5ec9eab3 Diff from another changeset...

 
1681
1682
1683
1684
 
 
 
 
 
 
 
1685
1686
1687
 
1693
1694
1695
1696
 
1697
1698
1699
 
1681
1682
1683
 
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
 
1699
1700
1701
 
1702
1703
1704
1705
@@ -1681,7 +1681,13 @@
  # save tag info for detecting new tags added   oldtags = self.repo.tagslist()   oldlen = len(self.repo) - rev = self.currevid + rev = str(self.currevid) + for t in self.repo.nodetags(self.repo[rev].node()): + if t != 'tip': + tag = t + break; + else: + tag = ''     def refresh(*args):   self.repo.invalidate() @@ -1693,7 +1699,7 @@
  if newtags != oldtags:   self.refresh_model()   - dialog = tagadd.TagAddDialog(self.repo, rev=str(rev)) + dialog = tagadd.TagAddDialog(self.repo, tag, rev)   dialog.connect('destroy', refresh)   self.show_dialog(dialog)  
 
89
90
91
92
 
93
94
95
 
96
97
98
99
100
101
102
103
104
105
 
106
107
108
 
 
 
 
109
110
111
 
89
90
91
 
92
93
94
 
95
96
97
98
 
99
100
101
102
103
 
104
105
106
107
108
109
110
111
112
113
114
@@ -89,23 +89,26 @@
    # prepare to show   self.load_settings() - self._refresh() + self._refresh(clear=False)   self._taglistbox.grab_focus()   - def _refresh(self): + def _refresh(self, clear=True):   """ update display on dialog with recent repo data """   self.repo.invalidate()   self._tagslist.clear() - self._tag_input.set_text("")     # add tags to drop-down list   tags = [x[0] for x in self.repo.tagslist()]   tags.sort()   for tagname in tags: - if tagname == "tip": + if tagname == 'tip':   continue   self._tagslist.append([tagname])   + # clear tag input + if clear: + self._tag_input.set_text('') +   def load_settings(self):   expanded = self.settings.get_value('expanded', False, True)   self.expander.set_property('expanded', expanded)