Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 2.0, 2.0.1, and 2.0.2

stable reporegistry: open settings dialog as modal like settings menu

Now dlg.exec_() blocks event loop, this changes not to keep reference for
the dialog as self._settingsdlg.

Changeset ba0327b1906d

Parent eba9fe3ae102

by Yuya Nishihara

Changes to one file · Browse files at ba0327b1906d Showing diff from parent eba9fe3ae102 Diff from another changeset...

 
150
151
152
153
154
155
156
 
203
204
205
206
207
208
209
 
 
210
211
 
 
212
213
214
 
150
151
152
 
153
154
155
 
202
203
204
 
 
 
 
205
206
207
 
208
209
210
211
212
@@ -150,7 +150,6 @@
  self._repo = repo   self._root = repo and repo.root or '' # local str   self._shortname = repo and repo.shortname or '' # unicode - self._settingsdlg = None     def rootpath(self):   return self._root @@ -203,12 +202,11 @@
  workbench.showRepo(hglib.tounicode(self._root))     def startSettings(self, parent): - if self._settingsdlg is None: - self._settingsdlg = SettingsDialog( - configrepo=True, focus='web.name', parent=parent, - root=self._root) + dlg = SettingsDialog(configrepo=True, focus='web.name', parent=parent, + root=self._root)   self.ensureRepoLoaded() - self._settingsdlg.show() + dlg.exec_() + dlg.deleteLater()     def ensureRepoLoaded(self):   """load repo object if necessary