tkivy: display warning when first channel is opened - electrum - Electrum Bitcoin wallet
 (HTM) git clone https://git.parazyd.org/electrum
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
       ---
 (DIR) commit 750147d9310b345a81ddfec2e0f86555847409d0
 (DIR) parent 6a0ada3f790025ea4661674d790aa25ec10df75a
 (HTM) Author: bitromortac <bitromortac@protonmail.com>
       Date:   Wed, 14 Oct 2020 07:44:33 +0200
       
       kivy: display warning when first channel is opened
       
       Diffstat:
         M electrum/gui/kivy/main_window.py    |      19 +++++++++++++++++--
       
       1 file changed, 17 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/electrum/gui/kivy/main_window.py b/electrum/gui/kivy/main_window.py
       t@@ -741,8 +741,23 @@ class ElectrumWindow(App, Logger):
                if not self.wallet.has_lightning():
                    self.show_error(_('Lightning is not enabled for this wallet'))
                    return
       -        d = LightningOpenChannelDialog(self)
       -        d.open()
       +        if not self.wallet.lnworker.channels:
       +            warning1 = _("Lightning support in Electrum is experimental. "
       +                         "Do not put large amounts in lightning channels.")
       +            warning2 = _("Funds stored in lightning channels are not recoverable "
       +                         "from your seed. You must backup your wallet file everytime "
       +                         "you create a new channel.")
       +            d = Question(_('Do you want to create your first channel?') +
       +                         '\n\n' + warning1 + '\n\n' + warning2, self.open_channel_dialog_with_warning)
       +            d.open()
       +        else:
       +            d = LightningOpenChannelDialog(self)
       +            d.open()
       +
       +    def open_channel_dialog_with_warning(self, b):
       +        if b:
       +            d = LightningOpenChannelDialog(self)
       +            d.open()
        
            def lightning_channels_dialog(self):
                if self._channels_dialog is None: