From 19e3364b7ff2bf064d5e2ad95b1db0d5ddc0dbf7 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Thu, 2 Jan 2025 11:25:34 +0100 Subject: [PATCH] Launch RNode flasher directly from utilities --- sbapp/main.py | 9 ++++++++- sbapp/ui/utilities.py | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/sbapp/main.py b/sbapp/main.py index dbe0880..dc02b92 100644 --- a/sbapp/main.py +++ b/sbapp/main.py @@ -3768,13 +3768,20 @@ class SidebandApp(MDApp): def cb(dt): self.repository_screen.ids.repository_enable_button.disabled = True self.repository_screen.ids.repository_disable_button.disabled = False + if hasattr(self, "wants_flasher_launch") and self.wants_flasher_launch == True: + self.wants_flasher_launch = False + if self.rnode_flasher_url != None: + def lj(): + webbrowser.open(self.rnode_flasher_url) + threading.Thread(target=lj, daemon=True).start() + Clock.schedule_once(cb, 0.1) else: self.repository_screen.ids.repository_enable_button.disabled = False self.repository_screen.ids.repository_disable_button.disabled = True - info += "\n" + info += "" self.repository_screen.ids.repository_info.text = info def repository_start_action(self, sender=None): diff --git a/sbapp/ui/utilities.py b/sbapp/ui/utilities.py index 43f0f59..bf46914 100644 --- a/sbapp/ui/utilities.py +++ b/sbapp/ui/utilities.py @@ -64,6 +64,7 @@ class Utilities(): ) def dl_yes(s): dialog.dismiss() + self.app.wants_flasher_launch = True self.app.sideband.start_webshare() def cb(dt): self.app.repository_action()