diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py index 18bf284ae..2e2db66b3 100644 --- a/gui/qt/main_window.py +++ b/gui/qt/main_window.py @@ -1071,7 +1071,7 @@ class ElectrumWindow(QMainWindow): self.update_history_tab() def edit_account_label(self, k): - text, ok = QInputDialog.getText(self, _('Rename account'), _('Name') + ':') + text, ok = QInputDialog.getText(self, _('Rename account'), _('Name') + ':', text = self.wallet.labels.get(k,'')) if ok: label = unicode(text) self.wallet.set_label(k,label) diff --git a/lib/wallet.py b/lib/wallet.py index 7bf386019..e5a07db25 100644 --- a/lib/wallet.py +++ b/lib/wallet.py @@ -900,7 +900,21 @@ class Wallet: else: name = 'Old account' else: - name = self.labels.get(k, 'Unnamed account') + default = "Unnamed account" + m = re.match("m/0'/(\d+)", k) + if m: + num = m.group(1) + if num == '0': + default = "Main account" + else: + default = "Account %s"%num + + m = re.match("m/1'/(\d+) & m/2'/(\d+)", k) + if m: + num = m.group(1) + default = "2of2 account %s"%num + name = self.labels.get(k, default) + return name def get_account_names(self):