ssh: stop the SSH spinner after importing a key
well it's not enough because closing the overlay only gets closed if the user clicks on cancel Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
This commit is contained in:
parent
76815d6fa1
commit
e3e365de89
|
@ -179,8 +179,8 @@ class SSHForm(Form):
|
||||||
class FetchingSSHKeys(WidgetWrap):
|
class FetchingSSHKeys(WidgetWrap):
|
||||||
def __init__(self, parent):
|
def __init__(self, parent):
|
||||||
self.parent = parent
|
self.parent = parent
|
||||||
spinner = Spinner(style="dots")
|
self.spinner = Spinner(style="dots")
|
||||||
spinner.start()
|
self.spinner.start()
|
||||||
text = _("Fetching SSH keys...")
|
text = _("Fetching SSH keys...")
|
||||||
button = cancel_btn(label=_("Cancel"), on_press=self.cancel)
|
button = cancel_btn(label=_("Cancel"), on_press=self.cancel)
|
||||||
# | text |
|
# | text |
|
||||||
|
@ -191,7 +191,7 @@ class FetchingSSHKeys(WidgetWrap):
|
||||||
Pile(
|
Pile(
|
||||||
[
|
[
|
||||||
("pack", Text(" " + text)),
|
("pack", Text(" " + text)),
|
||||||
("pack", spinner),
|
("pack", self.spinner),
|
||||||
("pack", button_pile([button])),
|
("pack", button_pile([button])),
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
@ -199,6 +199,7 @@ class FetchingSSHKeys(WidgetWrap):
|
||||||
)
|
)
|
||||||
|
|
||||||
def cancel(self, sender):
|
def cancel(self, sender):
|
||||||
|
self.spinner.stop()
|
||||||
self.parent.remove_overlay()
|
self.parent.remove_overlay()
|
||||||
self.parent.controller._fetch_cancel()
|
self.parent.controller._fetch_cancel()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue