Update UI to only report device state updates if a device is connected
This commit is contained in:
parent
416c92f220
commit
b3310647f3
|
|
@ -99,9 +99,11 @@ class StateManager(GObject.GObject):
|
|||
elif self.license_present:
|
||||
self.set_property('license-present', False)
|
||||
|
||||
self.set_property('follow-mode', self.state.get('breezy_desktop_smooth_follow_enabled', False))
|
||||
self.set_property('device-supports-sbs', self.state.get('sbs_mode_supported', False))
|
||||
self.set_property('widescreen-mode', self.state.get('sbs_mode_enabled', False))
|
||||
# only update these properties if a device is still connected
|
||||
if (self.connected_device_name):
|
||||
self.set_property('follow-mode', self.state.get('breezy_desktop_smooth_follow_enabled', False))
|
||||
self.set_property('device-supports-sbs', self.state.get('sbs_mode_supported', False))
|
||||
self.set_property('widescreen-mode', self.state.get('sbs_mode_enabled', False))
|
||||
|
||||
if self.running: threading.Timer(1.0, self._refresh_state).start()
|
||||
|
||||
|
|
|
|||
|
|
@ -75,11 +75,9 @@ class BreezydesktopWindow(Gtk.ApplicationWindow):
|
|||
for child in self.main_content:
|
||||
self.main_content.remove(child)
|
||||
|
||||
if not self._skip_verification:
|
||||
if not verify_installation():
|
||||
self.main_content.append(self.failed_verification)
|
||||
|
||||
if not self.state_manager.driver_running:
|
||||
if not self._skip_verification and not verify_installation():
|
||||
self.main_content.append(self.failed_verification)
|
||||
elif not self.state_manager.driver_running:
|
||||
self.main_content.append(self.no_driver)
|
||||
elif not state_manager.connected_device_name:
|
||||
self.main_content.append(self.no_device)
|
||||
|
|
|
|||
Loading…
Reference in New Issue