No longer require restart for toggle exchange rate
authorMichael Wozniak <github@koh.ms>
Thu, 17 Apr 2014 16:09:36 +0000 (12:09 -0400)
committerMichael Wozniak <github@koh.ms>
Thu, 17 Apr 2014 16:48:16 +0000 (12:48 -0400)
Fixes issue #643 and allows fiat button to work without restart

No logic is required because Send tab gets removed and added for every
toggle.

plugins/exchange_rate.py

index cddf5ae..d59b215 100644 (file)
@@ -393,11 +393,9 @@ class Plugin(BasePlugin):
     def toggle(self):
         out = BasePlugin.toggle(self)
         self.win.update_status()
-        if self.config.get('use_exchange_rate'):
-            try:
-                self.fiat_button
-            except:
-                self.gui.main_window.show_message(_("To see fiat amount when sending bitcoin, please restart Electrum to activate the new GUI settings."))
+        self.win.tabs.removeTab(1)
+        new_send_tab = self.gui.main_window.create_send_tab()
+        self.win.tabs.insertTab(1, new_send_tab, _('Send'))
         return out