From 1c4fc949996ab941a8b67fd4d2b715a4530dd1b7 Mon Sep 17 00:00:00 2001 From: wheaney <42350981+wheaney@users.noreply.github.com> Date: Tue, 22 Oct 2024 09:49:20 -0700 Subject: [PATCH] Fix threading usage in the connectedevice widget --- VERSION | 2 +- gnome/bin/setup | 3 +++ modules/XRLinuxDriver | 2 +- ui/modules/PyXRLinuxDriverIPC | 2 +- ui/src/connecteddevice.py | 3 ++- 5 files changed, 8 insertions(+), 4 deletions(-) diff --git a/VERSION b/VERSION index 781dcb0..1b87bcd 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.1.3 +1.1.4 \ No newline at end of file diff --git a/gnome/bin/setup b/gnome/bin/setup index 1bf0fb2..bd4c8b5 100755 --- a/gnome/bin/setup +++ b/gnome/bin/setup @@ -100,6 +100,9 @@ glib-compile-schemas $XDG_DATA_HOME/glib-2.0/schemas update-desktop-database $XDG_DATA_HOME/applications gtk-update-icon-cache +# refresh bash session so new commands in the PATH are available +hash -r + # set up the XR driver using the local binary echo "Installing xrDriver" echo "BEGIN - xr_driver_setup" diff --git a/modules/XRLinuxDriver b/modules/XRLinuxDriver index 91a5d65..4ab77f0 160000 --- a/modules/XRLinuxDriver +++ b/modules/XRLinuxDriver @@ -1 +1 @@ -Subproject commit 91a5d65c57a63a8003ef4f8a2c36bc519104d54c +Subproject commit 4ab77f09b1ac574e9dfa7f9bf29c9ba478b721d9 diff --git a/ui/modules/PyXRLinuxDriverIPC b/ui/modules/PyXRLinuxDriverIPC index e6ec3e3..c3b0dda 160000 --- a/ui/modules/PyXRLinuxDriverIPC +++ b/ui/modules/PyXRLinuxDriverIPC @@ -1 +1 @@ -Subproject commit e6ec3e309e63608552becff694e5f3c9d1e5bcc3 +Subproject commit c3b0ddab302e11e517b57b621ff334faf03173de diff --git a/ui/src/connecteddevice.py b/ui/src/connecteddevice.py index 9671b77..1488e12 100644 --- a/ui/src/connecteddevice.py +++ b/ui/src/connecteddevice.py @@ -137,7 +137,8 @@ class ConnectedDevice(Gtk.Box): if enabled != self.effect_enable_switch.get_active(): self.effect_enable_switch.set_active(enabled) - self._refresh_enabled_state_thread = threading.Timer(1.0, self._refresh_enabled_state).start() + self._refresh_enabled_state_thread = threading.Timer(1.0, self._refresh_enabled_state) + self._refresh_enabled_state_thread.start() except Exception as e: logger.error(f"_refresh_enabled_state {e}")